回溯法
n皇后问题
软考思想:
同一行的不需要判断了
需要判断的是同一列和同一条斜线的
发现Q3没有地方可以方了。回溯Q2
继续回溯Q3,
Q3回溯完,回溯Q2,
Q2也没有位置了。回溯到Q1
完成一次的寻找
开始回溯到Q3,开始下一次的寻找。。。。
非递归实现n皇后
…时间关系,不看了
递归实现n皇后
…时间关系,不看了。。
真题
d
分治法
一个例子就是归并排序
真题
b
1
2
3
4
a
a
在乘以每一次递归的时间复杂度
动态规划
动态规划
真题
c
c
部分背包:
如果装不下,就装一部分。。
归并排序+放背包的时间复杂度
矩阵连乘问题的时间复杂度和空间复杂度为:
解释视频
b
b
a
b
d
a
b
c
a
原则是把大的先消除掉
贪心法
经典问题
部分背包问题
真题
c
a
b
c
对于完全背包
对于部分背包
a
c
d
b
c
b
b
a
总和
真题
a
b
c
b
c
d
c
d
总结