前端-算法2:集合、字典

集合

  • 一种无序且唯一的数据结构
  • ES6中有集合,名为Set
  • 集合的常用操作: 去重、判断元素是否在集合中,求交集

ES6的Set操作

  1. 使用Set对象: new、add、delete、has、size
  2. 迭代Set: 多种迭代方法, Set与Array互转,求交集/差集
//数组去重
const idenArr = Array.from(new Set([1,2,3,3,4,4,])); //1,2,34

习题

  1. LeetCode:349. 两个数组的交集

字典

  • 与集合类似,字典也是一种存储唯一值的数据结构,但是它是以键值对的形式存储的
  • ES6中有字典,名为Map
  • 字典的常用操作:键值对的增删改查

习题

  1. LeetCode:349. 两个数组的交集
  2. LeetCode:20.有效的括号
  3. LeetCode:1. 两数之和
  4. LeetCode:3. 无重复字符的最长子串
  5. LeetCode:76. 最小覆盖字串
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 字典 与集合类似,字典也是一种存储唯一值的数据结构,但它是以键值对的形式来存储 ES6中有字典,名为Map 字典的...
    羽晞yose阅读 2,713评论 0 0
  • 一、概念: 数组是一种线性表数据结构,用一组连续的内存空间,来存储一组具有相同类型的数据。1、了解线性表(每个数据...
    王小鹏的随笔阅读 2,839评论 0 0
  • 集合 一种无序且唯一的数据结构 ES6中有集合,名为Set 集合的常用操作:去重、判断某元素是否在集合中、求交集 ...
    羽晞yose阅读 1,409评论 0 0
  • 大厂算法面试之leetcode精讲19.数组 视频讲解(高效学习):点击学习[https://xiaochen10...
    全栈潇晨阅读 1,585评论 0 0
  • 一、集合(无序且唯一) 1、常用操作 使用Set对象: new、add、delete、has、size 迭代Set...
    向子柯阅读 1,886评论 0 0

友情链接更多精彩内容