- 博客(126)
- 资源 (1)
- 收藏
- 关注
原创 LeetCode 剑指 Offer 13. 机器人的运动范围(深度遍历)
【代码】LeetCode 剑指 Offer 13. 机器人的运动范围(深度遍历)
2023-06-26 20:21:32
627
原创 LeetCode 75. 颜色分类(三指针,双指针)
官方题解方法: 其实感觉大致思想是一致的,不过确实写得简单明了多了。LeetCode 75. 颜色分类。
2023-03-17 23:45:37
286
原创 LeetCode 56. 合并区间(数组,排序,自定义排序函数记得加上static)
【代码】LeetCode 56. 合并区间(数组,排序,自定义排序函数记得加上static)
2023-03-17 21:53:45
301
原创 剑指 Offer 32 - III. 从上到下打印二叉树 III(双端队列deque)
可以容易想到每次遍历一层后存下的tmp数组,用一个bool变量来判断从左到右还是从右到左,进行翻转。
2022-11-14 23:14:01
206
原创 剑指 Offer 31. 栈的压入、弹出序列
所以我们每向辅助栈压入一个元素,就判断目前popped序列的元素与栈顶元素是否相等,相等就pop,同时序列指向下一个元素,继续判断,直至不相等或者栈为空。当所有的push序列都压入之后,遍历也结束,如果辅助栈为空,则表示压出序列是正确的。压入压出的特点就是 在过程中可以压入再接着压出。借助一个辅助栈,来模拟序列的压入压出。像这种模拟题要抓住过程中最大的特点来写。
2022-11-14 20:50:50
357
原创 剑指 Offer 25. 合并两个排序的链表
但是后来看了题解,发现这里我有一个很大的误区,不应该new ListNode,重新创node是完全没有必要的,而是应该指向已有的那个节点。(具体代码和性能见第二份)官方题解有两种方法:递归和迭代。出于学习的目的,在学习实现的思想后我均进行理解和复现。最初简单的思路:比较两链表目前比较node的val,小的那个val就放到新节点里。节点如果不需要重新创,就不要重新创,可以减少不必要的内存和时间的浪费。
2022-10-25 11:25:44
247
原创 剑指 Offer 04. 二维数组中的查找
如果我们从左上到右下这种趋势去寻找,肯定是不好的,因为元素的右侧元素、下侧元素都比元素大,那么该往下走还是往左走,不好判断。但如果是从右上到左下这种趋势就会明了,如果target
2022-10-18 14:47:42
397
原创 K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)
K8S和KubeEdge安装部署教程,主要是过程记录、遇到的报错以及解决办法
2022-10-18 10:26:56
1770
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人