📝前言说明:
- 本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分
- 每题主要记录:(1)本人解法 + 本人屎山代码;(2)优质解法 + 优质代码;(3)精益求精,更好的解法和独特的思想(如果有的话)
- 文章中的理解仅为个人理解。如有错误,感谢纠错
🎬个人简介:努力学习ing
📋本专栏:C++刷题专栏
📋其他专栏:C语言入门基础,python入门基础,C++学习笔记,Linux
🎀CSDN主页 愚润泽
你可以点击下方链接,进行该专题内不同子专题的学习
| 点击链接 | 开始学习 |
|---|---|
| 双指针(1) | 双指针(2) |
| 双指针(3) | 双指针(4) |
| 滑动窗口(1) | 滑动窗口(2) |
| 滑动窗口(3) | 滑动窗口(4) |
| 二分查找(1) | 二分查找(2) |
| 前缀和(1) | 前缀和(2) |
| 前缀和(3) | 位运算(1) |
| 位运算(2) | 模拟算法 |
| 快速排序 | 归并排序 |
| 链表 | 哈希表 |
| 字符串 | 栈 |
| 队列 + 宽搜 | 优先级队列 |
| BFS 解决 FloodFill | BFS 解决最短路径 |
| 多源 BFS | BFS 解决拓扑排序 |
题单汇总链接:点击 → 题单汇总
专题
一、双指针
- 293. 移动零
- 1089. 复写零
- 202. 快乐数
- 11. 盛最多水的容器
- 611. 有效三角形的个数
- 167. 两数之和 II - 输入有序数组
- 15. 三数之和
- 18. 四数之和
- 16. 最接近的三数之和
- 42.接雨水
二、滑动窗口
- 209. 长度最小的子数组
- 3. 无重复字符的最长子串
- 1004. 最大连续1的个数 III
- 1658. 将 x 减到 0 的最小操作数
- 904. 水果成篮
- LCR 015. 找到字符串中所有字母异位词
- 713. 乘积小于 K 的子数组
- 2730. 找到最长的半重复子字符串
- 2779. 数组的最大美丽值
- 2302. 统计得分小于 K 的子数组数目
- 30. 串联所有单词的子串
- LCR 017. 最小覆盖子串
三、二分查找
- 704. 二分查找
- 34. 在排序数组中查找元素的第一个和最后一个位置
- 69. x 的平方根
- 35. 搜索插入位置
- 852. 山脉数组的峰顶索引
- 162. 寻找峰值
- 153. 寻找旋转排序数组中的最小值
- LCR 173. 点名
四、前缀和
- DP34 【模板】前缀和
- DP35 【模板】二维前缀和
- 724. 寻找数组的中心下标
- 238. 除自身以外数组的乘积
- 560. 和为 K 的子数组
- 974. 和可被 K 整除的子数组
- 525. 连续数组
- 1314. 矩阵区域和
五、位运算
- 191. 位 1 的个数
- 338. 比特位计数
- 461. 汉明距离
- 136. 只出现一次的数字
- 260. 只出现一次的数字 III
- 面试题 01.01. 判定字符是否唯一
- 268. 丢失的数字
- 371. 两整数之和
- 137. 只出现一次的数字 II
- 面试题 17.19. 消失的两个数字
六、模拟算法
七、快速排序
八、归并排序
九、链表
十、哈希表
十一、字符串
十二、栈
十三、队列 + 宽搜
十四、优先级队列
十五、BFS 解决 FloodFill
十六、BFS 解决最短路径
十七、多源 BFS
十八、BFS 解决拓扑排序
🌈我的分享也就到此结束啦🌈
要是我的分享也能对你的学习起到帮助,那简直是太酷啦!
若有不足,还请大家多多指正,我们一起学习交流!
📢公主,王子:点赞👍→收藏⭐→关注🔍
感谢大家的观看和支持!祝大家都能得偿所愿,天天开心!!!

2212

被折叠的 条评论
为什么被折叠?



