摘要: 24 两两交换链表中的节点(力扣:https://leetcode.cn/problems/swap-nodes-in-pairs/ 条件:成对交换链表节点(而不是其中的值)剩余单数或null时退出,最后返回新head(空/单节点链表返回原head) Tips: 由于可交换情景下需要指定原第二个节点 阅读全文
posted @ 2026-01-25 14:29 SCONLY 阅读(1) 评论(0) 推荐(0)
摘要: 707 设计链表(力扣:https://leetcode.cn/problems/design-linked-list/ 条件: 见原题链接 Tips: 代码: 点击查看代码 struct ListNode{ int val; ListNode* prev; ListNode* next; //使用 阅读全文
posted @ 2026-01-21 23:24 SCONLY 阅读(3) 评论(0) 推荐(0)
摘要: 59 螺旋矩阵(力扣:https://leetcode.cn/problems/spiral-matrix-ii/ 条件:给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。(1 <= n <= 20) Tips: 最开始 阅读全文
posted @ 2026-01-13 23:52 SCONLY 阅读(3) 评论(0) 推荐(0)
摘要: 203 移除链表元素(力扣:https://leetcode.cn/problems/remove-linked-list-elements 条件: 移除链表中值等于val的节点,并且返回一个新的head; Tips: 新建了一个临时head让原head也可以参与node遍历循环中; 注意替换时要先 阅读全文
posted @ 2026-01-11 00:20 SCONLY 阅读(4) 评论(0) 推荐(0)
摘要: 209 长度最小子数组(力扣:https://leetcode.cn/problems/minimum-size-subarray-sum/ 条件:在乱序数组内找到满足总和>=target且长度最小的子数组,return 子数组长度; Tips: 思路在看到tips要用滑动窗口后就确定了,即左边界定 阅读全文
posted @ 2026-01-06 21:36 SCONLY 阅读(3) 评论(0) 推荐(0)
摘要: 977 有序数组的平方 (力扣:https://leetcode.cn/problems/squares-of-a-sorted-array 条件:一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按非递减顺序排序。(非递减意味着所有都要是前面<=后面) Tip 阅读全文
posted @ 2026-01-04 23:50 SCONLY 阅读(4) 评论(0) 推荐(0)
摘要: 704 二分查找(力扣:https://leetcode.cn/problems/binary-search/) 条件:数组内无重复数据,升序排列,所以可以考虑二分(有重复则一个数会对应多个下标) Tips:二分查找,不是mid指向的数据不断和target比较,而是不断缩小区间。所以需要规范区间边界 阅读全文
posted @ 2026-01-03 23:28 SCONLY 阅读(4) 评论(0) 推荐(0)