小曹同学的百草园
首页
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

小曹同学

一个普通的前端开发
首页
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 数据结构

    • 简介
    • 栈
    • 队列
    • 链表
    • 集合
      • 集合(无序且唯一)
        • 算法
    • 字典
    • 树
    • 图
  • 前端算法
  • 数据结构
小曹同学
2022-02-20
目录

集合

# 集合(无序且唯一)

  • 去重、求交集、判断某元素是否在集合中image-20220115181023737

# 算法

  1. # 两个数的交集 (opens new window)
    1. 时间复杂度includes()操作的时间复杂度也是O(n),所以解法的时间复杂度是O(mn)
    2. 空间复杂度:O(m):m是去重后的num1的长度。

# 运用

  1. 求交集:集合之间相同的部分

    1. const intersection = new Set([...mySet].filter(x => mySet2.has(x)))
      
      1
  2. 求差集:集合之间不同的部分

    1. const intersection = new Set([...mySet].filter(x => !mySet2.has(x)))
      
      1
编辑 (opens new window)
上次更新: 2022/02/21, 05:57:00
链表
字典

← 链表 字典→

最近更新
01
优雅代码书写之道
06-07
02
图片懒加载
05-05
03
项目部署
04-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式