广搜问题总结
- 存储状态(坐标,步数)
- 起始状态(S)
- 终止状态(特定坐标T)
- 状态转移(坐标转移)
- 去重(直接改地图或者开标记数组)
81. 小明回家
528. 关系网络
538. 图的遍历
402. 奇怪的电梯---------------------
530. 警察找车
531. 奇怪的电视
- 二进制状态表示,状态转移特别方便
537. 门票问题
541. 相遇问题
542. 奶酪
le417. 太平洋大西洋水流问题
le300.200.1091.994.1162
对于力扣,传进来的都是数组,只能从(0, 0)出发,必须判断边界
le529. 扫雷游戏
le934. 最短的桥
le967. 连续差相同的数字
le752. 打开转盘锁
le864. 获取所有钥匙的最短路径
- status二进制位存储有没有这把钥匙
课程总结
- 欧拉计划
- 回文数判断
- 滑动窗口法(动态窗口法->双指针,静态窗口法)
- 方向数组
- 记忆数组,为什么递归效率慢
- 大整数加法和乘法
- 简单的动态规划
- 二分专题
- sort的使用
- 朴素二分
- 二分查找的特殊情况(000111,111000)
- 二分答案(隐式的有单调性,答案有单调性)、小数二分
- leetcode/oj
- 2sum问题
- 体育比赛系列
- 贪心
- 枚举(优雅的枚举)
- STL
- queue
- stack
- priority_queue
- string
- vector
- map - > u -> m
- set - > u - > m
- 六大组件
- search
- 递归
- 排列组合
- 走地图(dfs联通性,bfs联通性+最少步数)
- 搜索综合问题(二进制按位存储不同的状态)