首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
INNOVATION
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 22
沸点 1
赞
23
返回
|
搜索文章
最新
热门
142.环形链表ll
思路 a:表头到入环点,不包含入环点 b:环的长度,包含入环点 1.第一次相遇,p2 = nb 2.a+nb === 入环点 3.p1 = head 再走a步就到入环点 4.由上面条件得出,起始距离入
94.中序遍历
代码 递归 非递归 复杂度 时间:O(n) 空间:O(n).........................
102.层序遍历
思路 广度优先遍历,记录当前节点的层级并将其放入对应的数组中 代码 入队的时候记录当前层的成员,并记录队列长度(len) 复杂度 时间:O(n) 空间:O(n)
111.二叉树最小深度
思路 广度优先遍历,在遍历过程中遇到叶子节点停止遍历返回层级 代码 复杂度 时间:O(n) 空间:O(n)
104.二叉树的最大深度
思路 深度优先遍历中记录节点的层级 代码 先深度优先遍历一下 加上l 每调用一下dfs就l+1 复杂度 时间:O(n) 空间:O(n),函数调用函数的情况会自动形成一个栈
76. 最小覆盖子串
思路 双指针维护一个滑动窗口 移动右指针,包含t的子串时停止 移动左指针,尽量减小滑动窗口长度,当滑动窗口内的字符串不包含t时,左指针停止移动, 右指针移动,直到满足包含t停止,在重复移动左指针。 代
3.无重复字符的最长长度
思路 1.双指针维护一个滑动窗口 2.左右指针都在同一起始位置(0),右移右指针,遇到重复字符就移动左指针到重复字符(前面)的下一位 3.记录索引窗空长度,返回最大值 代码 复杂度 时间:O(n):1
any,unknown,never,类型断言
内置类型:any 、unknown 与 never 有些时候,我们的 TS 代码并不需要十分精确严格的类型标注,为了能够表示“任意类型”,TypeScript 中提供了一个内置类型 any,来表示所谓
1.俩数之和
思路 traget为匹配条件 遍历nums,挨个匹配对应的元素 字典存出每个元素的值和下标,当在字典中匹配到的时候就return 代码 复杂度 时间:O(n),1个for循环 空间:O(n),只有一个
349.俩数组交集
思路 集合(set)版本 nums1去重,遍历nums2对比 字典(map)版本 新建字典,遍历nums1填充字典 遍历nums2,字典中遇到就选出并删除 代码 set map 复杂度 set 时间
下一页
个人成就
文章被点赞
25
文章被阅读
12,989
掘力值
631
关注了
26
关注者
10
收藏集
1
关注标签
0
加入于
2021-06-29