自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 代码随想录算法营Day13 | 二叉树的统一迭代法

方法二:加一个 boolean 值跟随每个节点,false (默认值) 表示需要为该节点和它的左右儿子安排在栈中的位次,true 表示该节点的位次之前已经安排过了,可以收割节点了。这种方法可以叫做boolean 标记法,样例代码见下文C++ 和 Python 的 boolean 标记法。我们以中序遍历为例,在二叉树:听说递归能做的,栈也能做!提到说使用栈的话,无法同时解决访问节点(遍历节点)和处理节点(将元素放进结果集)不一致的情况。那我们就将访问的节点放入栈中,把要处理的节点也放入栈中但是要做标记。

2025-07-25 05:17:31 422

原创 代码随想录算法营Day11 | 150. 逆波兰表达式求值, 239. 滑动窗口最大值

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-07-23 05:40:26 1404

原创 代码随想录算法营Day10 | 栈与队列理论基础, 232.用栈实现队列, 225. 用队列实现栈, 20. 有效的括号, 1047. 删除字符串中的所有相邻重复项

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-07-10 23:25:54 615

原创 代码随想录算法营Day8 | 344.反转字符串, 541. 反转字符串II, 卡码网:54.替换数字

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-07-04 21:51:01 445

原创 代码随想录算法营Day7 | 454.四数相加II, 383. 赎金信, 15. 三数之和, 18. 四数之和

这道题目和242.有效的字母异位词 (opens new window)很像,242.有效的字母异位词 (opens new window)相当于求 字符串a 和 字符串b 是否可以相互组成 ,而这道题目是求 字符串a能否组成字符串b,而不用管字符串b 能不能组成字符串a。否则返回 false。而这道题目是四个独立的数组,只要找到A[i] + B[j] + C[k] + D[l] = 0就可以,不用考虑有重复的四个元素相加等于0的情况,所以相对于题目18. 四数之和,题目15.三数之和,还是简单了不少!

2025-07-03 23:39:54 771

原创 代码随想录算法营Day6 | 哈希表理论基础, 242.有效的字母异位词, 349. 两个数组的交集, 202. 快乐数, 1. 两数之和

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-07-02 22:15:37 783

原创 代码随想录算法营Day4 | 24. 两两交换链表中的节点, 19.删除链表的倒数第N个节点, 142.环形链表II

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-07-01 23:59:36 1623

原创 代码随想录算法Day3 | 链表基础, 203.移除链表元素, 707.设计链表, 206.反转链表

为什么要保存一下这个节点呢,因为接下来要改变 cur->next 的指向了,将cur->next 指向pre ,此时已经反转了第一个节点了。最后,cur 指针已经指向了null,循环结束,链表也反转完毕了。示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]如果再定义一个新的链表,实现链表元素的反转,其实这是对内存空间的浪费。示例: 输入: 1->2->3->4->5->NULL。输出: 5->4->3->2->1->NULL。

2025-06-30 23:15:11 1856

原创 代码随想录算法Day2 | 209.长度最小的子数组, 59.螺旋矩阵II

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。这里一圈下来,我们要画每四条边,这四条边怎么画,每画一条边都要坚持一致的左闭右开,或者左开右闭的原则,这样这一圈才能按照统一的规则画下来。首先要思考 如果用一个for循环,那么应该表示 滑动窗口的起始位置,还是终止位置。所谓滑动窗口,就是不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果。只用一个for循环,那么这个循环的索引,一定是表示 滑动窗口的终止位置。

2025-06-27 22:11:54 451

原创 代码随想录算法Day1 | 704.二分查找、27.移除元素、977.有序数组的平方

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2025-06-26 23:12:56 858

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除