剑指offer思想总结
R...
这个作者很懒,什么都没留下…
展开
-
动态规划
重叠子问题计算之后保存起来,用数组记录中间过程的递归(https://b23.tv/QUr9XE 这个b站视频讲的很好) 自顶向下分阶段(选或者不选) 写出状态转移方程 找到问出口 例子:跳n级楼梯,一次可跳1级或者2级,求有多少种跳法 首先从第n级往下跳:可选跳1级或者跳2级两种情况{dp[n-1] dp[n-2]} 那么跳法就是dp[n] = dp[n-1]+dp[n-2](n > 2) 出口就是dp[0] = 0,dp[1] = 1,dp[2] = 2(此处还原创 2021-03-25 20:50:16 · 69 阅读 · 0 评论 -
递归
明白递归函数的功能 递归终止条件 下一次递归原创 2021-03-18 21:46:29 · 63 阅读 · 0 评论 -
动态规划
待补充原创 2021-03-03 11:47:35 · 79 阅读 · 0 评论 -
二分法
二分法的关键就在于寻找头和尾,以及mid。 一般来说对于有一定顺序的数列,可以考虑用二分法来进行寻找元素。原创 2021-03-01 21:43:55 · 399 阅读 · 0 评论