算法培训课程基本模型汇总笔记
线
基本模型
数学归纳法
树
基本模板
- Draw/Equation -> Tree shape
- Define TreeNode
- 本点信息必然是辅助变量,计入TreeNode
- 孩子信息决定TreeNode的形状
- 任何第一次走的节点,如果不能走,一定要画出来打一把叉
Binary Search
1 | Public int func(T[] array, V tartget ){ |
Bottom up - Recursion
1 | public <T_P> func(T_v_1, v1 …){ |
DFS
1 | public class DFSTree { |
BFS
1 | public class BFS { |