738. 单调递增的数字
题目链接:https://leetcode.cn/problems/monotone-increasing-digits/
0x1 看到题目的第一想法
0x2 自己实现过程中遇到哪些困难
0x3 今日学习的文章链接,或者视频链接
0x4 看完代码随想录之后的想法
- 从后向前遍历,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),让strNum[i - 1]减一,strNum[i]赋值9
0x5 今日收获,记录一下自己的学习时长
- 1h
968. 监控二叉树
题目链接:https://leetcode.cn/problems/binary-tree-cameras/
0x1 看到题目的第一想法
0x2 自己实现过程中遇到哪些困难
0x3 今日学习的文章链接,或者视频链接
0x4 看完代码随想录之后的想法
- 要从下往上看,局部最优:让叶子节点的父节点安摄像头,所用摄像头最少,整体最优:全部摄像头数量所用最少
- 从下往上,回溯的后序遍历,每个节点有三种状态。0:无覆盖;1:摄像头;2:有覆盖
- 结束条件,遇到空节点,并将空节点的状态设为2,这样就可以在叶子节点的父节点放摄像头
0x5 今日收获,记录一下自己的学习时长
- 1h
总结
- 单调递增的区间
- 监控二叉树
复习
- day9
- KMP
- 字符串匹配
- 细节问题
- KMP
待重点复习
738, 968, 28, 459