- 博客(9)
- 收藏
- 关注
原创 LeetCode Hot100 刷题笔记(1)—— 哈希、双指针、滑动窗口
一、哈希:两数之和,字母异位词分组,最长连续序列。二、双指针:移动零,盛最多水的容器,三数之和,接雨水。三、滑动窗口:无重复字符的最长子串,找到字符串中所有字母异位词。
2025-04-10 16:33:59
540
原创 LeetCode Hot100 刷题笔记(3)—— 链表
一、链表:相交链表,反转链表,回文链表,环形链表,环形链表 II,合并两个有序链表,两数相加,删除链表的倒数第 N 个结点,两两交换链表中的节点,K 个一组翻转链表,随机链表的复制,排序链表,合并 K 个升序链表,LRU 缓存。*** Trick:本质将链表转为list,再在list上进行操作,最后转回list。
2025-04-06 13:34:48
933
原创 LeetCode Hot100 刷题笔记(6)—— 栈、堆
一、堆:有效的括号,最小栈,字符串解码,每日温度,柱状图中最大的矩形。二、栈:数组中的第K个最大元素,前K个高频元素,数据流中的中位数。
2025-04-02 18:19:11
353
原创 LeetCode Hot100 刷题笔记(9)—— 二分查找、技巧
一、二分查找:搜索插入位置,搜索二维矩阵,在排序数组中查找元素的第一个和最后一个位置,搜索旋转排序数组,寻找旋转排序数组中的最小值,寻找两个正序数组的中位数。二、技巧:只出现一次的数字,多数元素,颜色分类,下一个排列,寻找重复数。34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)# 解法(1)else:# 解法(2)lst = []
2025-04-01 21:45:35
501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人