首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
格格步入
掘友等级
我有两把键盘,一把用来编织世界,一把用来剖析心灵。 公众号:格格漫步
获得徽章 17
动态
文章
专栏
沸点
收藏集
关注
作品
赞
437
文章 367
沸点 70
赞
437
返回
|
搜索文章
最新
热门
【算法】BFS总结
BFS 相对 DFS 的最主要区别是: BFS 找到的路径一定是最短的,但代价是空间复杂度比 DFS 高很多。depth每增加一次,队列中的所有节点都向前迈一步。
【算法】DFS总结
DFS 算法的空间复杂度是 递归堆栈。 DFS算法其实可以被认为是 回溯算法。 DFS 模板如下,可参考回溯算法。
【算法】双指针总结
双指针技巧,可分为两类: “快、慢指针”: 常见于链表中,是否有环、环的起始位置等。 “左、右指针“:常见于数组,二分搜索、滑动窗口。
【算法】滑动窗口总结
滑动窗口算法的思路: 维护一个窗口,不断滑动,更新答案。 需要思考 4 个问题: 移动 right 扩大窗口时,需要更新什么?
【算法】二分搜索总结
二分搜索前提: 数据有序。 二分搜索重点在于细节,细节有二: 计算 mid 时需要防止溢出:改写成 left + (left + right) / 2
【算法】并查集总结
并查集(Union Find): 是一种用来管理元素分组情况的数据结构。 连通是一种等价关系,自反性、对称性、传递性。
【算法】图总结
图: 由集合顶点(Vertex) 和 边(Edge) 构成。定义为 G=(V, E)。 无向图 有向图
【算法】队列总结
队列(queue): 简单的数据结构,先进先出的逻辑顺序。队列常用于跟树的层序遍历(BFS)。刷题必知操作
【算法】链表总结
链表: 主要包含 数据 和 指针 两部分。 按类别可分为 3 种: 单链表:最常见的,只有一个指针。
【算法】栈总结
栈(stack) 是很简单的数据结构,先进后出的逻辑顺序,符合某些问题的特点,比如说函数调用栈。二叉搜索树。
下一页
个人成就
文章被点赞
1,651
文章被阅读
315,578
掘力值
10,931
关注了
11
关注者
269
收藏集
0
关注标签
12
加入于
2017-09-18