mirror of
https://github.com/chefyuan/algorithm-base.git
synced 2024-11-24 13:03:41 +00:00
25 KiB
25 KiB
algorithm-base
❤️致各位题友的一封信(使用仓库前必读)
大家刚开始刷题时,会有不知道该从何刷起,也看不懂别人题解的情况
不要着急,这是正常的。
当你刷题一定数量之后,你就会有自己的刷题思维。
知道这个题目属于何种类型,使用什么解题方法。
刷题速度也会大幅提升。
我现在想做的就是尽量把一些基础但很经典的问题细化,理清逻辑。
为后面的师弟师妹提供一丢丢帮助。
毕竟刚开始刷题时,不知道从哪开始和看不懂题解,是很打击自信心的,
所以我就想着帮助大家尽快度过这段时期,让刷题初期的你对刷题没有那么排斥
所以基地里的题解都尽量用动画模拟,加深大家对题目的理解。往下看吧
PS:基地的所有代码均在刷题网站 AC 大家可以放心食用
如果老哥觉得仓库很用心的话,麻烦老哥点个 star ,这也是我一直更新下去的动力。
感谢支持,该仓库会一直维护,希望对各位有一丢丢帮助,
另外我和几位老哥,给刚开始刷题,但是不知道从哪里开始刷的同学,整理了一份 **【刷题大纲 】**可以先按这个顺序刷,刷完之后应该就能入门,当然该仓库的大部分题解也是来自那个大纲。
大家可以扫描下方二维码,回复【刷题大纲】阅读。
我还把我之前学习算法时,对我帮助很大的算法书籍,谷歌大神的刷题笔记,面经等整理在了云盘,大家如果需要可以自己下载,比较适合有一定基础的同学。
下载地址:点我 提取码:jrnb
希望手机阅读的同学可以来我的 公众号:袁厨的算法小屋两个平台同步,想要和题友一起刷题,互相监督的同学,可以在我的小屋点击刷题小队进入,不过来的时候要记得备注。
📢数据结构(前置知识)
🔋字符串匹配算法
🧮排序算法
🍗排序算法秒杀题目
🍖数组篇
- 【动画模拟】leetcode 1 两数之和
- 【动画模拟】leetcode 27 移除元素
- 【动画模拟】leetcode 41 缺失的第一个正数
- 【动画模拟】leetcode 485 最大连续 1 的个数
- 【绘图描述】leetcode 1052 爱生气的书店老板
- 【动画模拟】剑指offer 3 数组中重复的数字
- 【动画模拟】leetcode 219 数组中重复元素2
- 【动画模拟】leetcode 560 和为K的子数组
- 【绘图描述】leetcode 66 加一
- 【动画模拟】leetcode 75 颜色分类
- 【动画模拟】leetcode 54 螺旋矩阵
- 【动画模拟】leetcode 59 螺旋矩阵2
🦞求和问题
🍓求次数问题
🍅链表篇
- 【动画模拟】剑指 offer 2 倒数第 k 个节点
- 【动画模拟】面试题 02.03. 链表中间节点
- 【动画模拟】剑指 offer 52 两个链表的第一个公共节点
- 【动画模拟】leetcode 234 回文链表
- 【动画模拟】leetcode 206 反转链表
- 【动画模拟】leetcode92反转链表2
- 【动画模拟】leetcode 142 环形链表2
- 【动画模拟】leetcode 86 分隔链表
- 【动画模拟】剑指 offer 25 合并两个排序链表
- 【动画模拟】leetcode 82 删除排序链表的重复元素2
- 【动画模拟】面试题 02.05 链表求和
🚁双指针
- 【动画模拟】二分查找详解
- 【动画模拟】leetcode 35 搜索插入位置
- 【动画模拟】leetcode 27 移除元素
- 【动画模拟】leetcode 209 长度最小的子数组
- 【动画模拟】leetcode 141 环形链表
- 【动画模拟】leetcode 160 相交链表
- 【动画模拟】leetcode 328 奇偶链表
🏳🌈栈和队列
- 【动画模拟】leetcode 225 队列实现栈
- 【动画模拟】剑指 Offer 09. 用两个栈实现队列
- 【动画模拟】leetcode 20 有效的括号
- 【动画模拟】leetcode1047 删除字符串中的所有相邻重复项
- 【动画模拟】leetcode 402 移掉 K 位数字
🏬二分查找及其变种
- 【动画模拟】二分查找详解
- 【动画模拟】leetcode 35 搜索插入位置
- 【动画模拟】leetcode 34 查找元素的第一个位置和最后一个位置
- 【绘图描述】找出第一个大于或小于目标元素的索引
- 【动画模拟】leetcode 33 旋转数组中查找目标元素(不含重复元素)
- 【绘图描述】leetcode 81 旋转数组中查找目标元素(包含重复元素)
- 【绘图描述】leetcode 153 寻找旋转数组中的最小值
- 【动画模拟】leetcode 74 二维数组的二分查找
💒单调队列单调栈
- 【动画模拟】剑指 Offer 59 - II. 队列的最大值
- 【动画模拟】剑指 Offer 59 - I. 滑动窗口的最大值
- 【动画模拟】leetcode 1438 绝对值不超过限制的最长子数组
- 【动画模拟】leetcode 155 最小栈
- 【动画模拟】leetcode 739 每日温度
- 【动画模拟】leetcode 42 接雨水
🛳前缀和
- 【动画模拟】leetcode 724 寻找数组的中心索引
- 【动画模拟】leetcode 523 连续的子数组和
- 【动画模拟】leetcode 560 和为 K 的子数组
- 【绘图描述】leetcode1248 统计「优美子数组」
- 【绘图描述】leetcode 974 和可被 K 整除的子数组
💡智力题
🛬一些分享
⛽️学习经验
💎找编程资源
🍖C++学习
🍰数据库学习
🍫计算机基础
🍬小程序&云开发学习
🍭面经
拼命更新中。。。。。。