摘要: 202 快乐数 ( 力扣:[https://leetcode.cn/problems/happy-number/] ) 条件: 给定数字n每位上的数取出来求平方、平方加和为1则为快乐数,否则对当前和逐位平方再求和直到得到1; Tips: 分为两步,一步使用求余和除10进位,一步判断得到1还是陷入循环 阅读全文
posted @ 2026-04-06 23:52 SCONLY 阅读(2) 评论(0) 推荐(0)
摘要: 209 字母异位词(力扣:[https://leetcode.cn/problems/valid-anagram/]) 条件: 给定两个字符串,判断调换字母顺序后能否一一对应; Tips: 判断元素出现次数首选哈希表,也就是把非顺序数字字符映射到有序简单(如数组)的结构,方便根据index快速索引; 阅读全文
posted @ 2026-04-05 19:17 SCONLY 阅读(1) 评论(0) 推荐(0)
摘要: 24 两两交换链表中的节点(力扣:https://leetcode.cn/problems/swap-nodes-in-pairs/ 条件:成对交换链表节点(而不是其中的值)剩余单数或null时退出,最后返回新head(空/单节点链表返回原head) Tips: 由于可交换情景下需要指定原第二个节点 阅读全文
posted @ 2026-01-25 14:29 SCONLY 阅读(28) 评论(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 阅读(6) 评论(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 阅读(6) 评论(0) 推荐(0)
摘要: 203 移除链表元素(力扣:https://leetcode.cn/problems/remove-linked-list-elements 条件: 移除链表中值等于val的节点,并且返回一个新的head; Tips: 新建了一个临时head让原head也可以参与node遍历循环中; 注意替换时要先 阅读全文
posted @ 2026-01-11 00:20 SCONLY 阅读(8) 评论(0) 推荐(0)
摘要: 209 长度最小子数组(力扣:https://leetcode.cn/problems/minimum-size-subarray-sum/ 条件:在乱序数组内找到满足总和>=target且长度最小的子数组,return 子数组长度; Tips: 思路在看到tips要用滑动窗口后就确定了,即左边界定 阅读全文
posted @ 2026-01-06 21:36 SCONLY 阅读(9) 评论(0) 推荐(0)
摘要: 977 有序数组的平方 (力扣:https://leetcode.cn/problems/squares-of-a-sorted-array 条件:一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按非递减顺序排序。(非递减意味着所有都要是前面<=后面) Tip 阅读全文
posted @ 2026-01-04 23:50 SCONLY 阅读(7) 评论(0) 推荐(0)
摘要: 704 二分查找(力扣:https://leetcode.cn/problems/binary-search/) 条件:数组内无重复数据,升序排列,所以可以考虑二分(有重复则一个数会对应多个下标) Tips:二分查找,不是mid指向的数据不断和target比较,而是不断缩小区间。所以需要规范区间边界 阅读全文
posted @ 2026-01-03 23:28 SCONLY 阅读(16) 评论(0) 推荐(0)