切题模板,强记!
模板
1. 递归
1 | def recursion(level, param1, param2. ...) |
2. DFS代码
递归写法(推荐)
1 | visited = set() |
非递归写法
1 | def DFS(self, tree): |
3. BFS代码
1 | def BFS(graph, start, end): |
4. 二分查找
1 | left, right = 0, len(array) - 1 |
5. DP
1 | # 状态定义 |
框架
1.回溯算法
1 | result = [] |
2.计算图中最短距离(BFS)
1 | # 计算从起点start到终点target的最短距离 |
本文作者:
Yao Zhu
发布时间: 2020-05-28
最后更新: 2020-09-10
本文链接: https://juoyo.github.io/posts/f81d45b4.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
发布时间: 2020-05-28
最后更新: 2020-09-10
本文链接: https://juoyo.github.io/posts/f81d45b4.html
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!