记录一个小前端的正规化重学算法成长史 🏄
第一阶段
- 梳理全部知识点概念
(13/13)
- 基础点实践
(12/12)
第二阶段
- 知识点定向刷题
第三阶段
- 高频算法题
知识梳理
- 算法复杂度
Docs & Example
- 栈
Docs & Example
- 队列和双端队列
Docs & Example
- 链表
Docs & Example
- 集合
Docs & Example
- 字典
Docs & Example
- 散列表
Docs & Example
- 递归
Docs & Example
- 树
Docs & Example
- 二查堆和堆排序
Docs & Example
- 图
Docs & Example
- 排序和搜索算法
排序算法 Docs & Example
搜索算法 Docs & Example
- 算法设计与技巧
Docs & Example
定向刷题
leetcode#20.有效的括号
leetcode#155.最小栈
leetcode#232.用栈实现队列
leetcode#678.有效的括号字符串
leetcode#682.棒球比赛
go on...
leetcode#933.最近的请求次数
leetcode#225.用队列实现栈
leetcode#346.数据流中的移动平均值
leetcode#387.字符串中的第一个唯一字符
leetcode#1700.无法吃午餐的学生数量
go on...
leetcode#237.删除链表中的节点
leetcode#206.反转链表
leetcode#160.相交链表
leetcode#234.回文链表
leetcode#203.移除链表元素
leetcode#83.删除排序链表中的重复元素
go on...
冒泡排序
选择排序
插入排序
归并排序
快速排序
计数排序
桶排序
基数排序
桶排序
顺序搜索
二分搜索
内插搜索
分而治之
动态规划
贪心算法
回溯算法
高频算法题