Compare commits

..

6 Commits

Author SHA1 Message Date
github-actions[bot]
d3cc599616 代码重构 【Github Actions】 2021-09-13 08:26:16 +00:00
chefyuan
b37a1d7edf readmexiugai 2021-09-13 16:25:35 +08:00
chefyuan
144d4b030f Merge branch 'main' of github.com:chefyuan/algorithm-base 2021-09-13 16:05:04 +08:00
chefyuan
e715cf9087 readme 2021-09-13 16:04:33 +08:00
github-actions[bot]
6e90e38555 代码重构 【Github Actions】 2021-09-13 08:02:49 +00:00
chefyuan
d064848eea readme 2021-09-13 16:02:07 +08:00
9 changed files with 546 additions and 2 deletions

BIN
.DS_Store vendored

Binary file not shown.

View File

@ -1,10 +1,16 @@
# **algorithm-base**
** 致各位题友的一封信使用仓库前必读**
<div align="left"> <a href = "https://www.zhihu.com/people/suan-fa-ji-di"><img src="https://img.shields.io/badge/Zhihu-知乎-blue" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp@程序厨</span>&nbsp&nbsp&nbsp&nbsp
<a href = "https://mp.weixin.qq.com/s/BcRXQGncUpydeSuQRywTSA"><img src="https://img.shields.io/badge/WX-公众号-green" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp@袁厨的算法小屋</span>
&nbsp&nbsp&nbsp&nbsp
<a href = "https://github.com/chefyuan/algorithm-base"><img src="https://img.shields.io/badge/GitHub-仓库-red" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp @算法基地</span>
</div>
### ** 致各位题友的一封信使用仓库前必读**
大家刚开始刷题时会有不知道该从何刷起也看不懂别人题解的情况
不要着急这是非常正常的
不要着急这是正常的
当你刷题一定数量之后你就会有自己的刷题思维
@ -39,6 +45,18 @@
感谢支持该仓库会一直维护希望对各位有一丢丢帮助.
> 另外我和几位老哥给刚开始刷题但是不知道从哪里开始刷的同学整理了一份 刷题大纲 可以先按这个顺序刷刷完之后应该就能入门当然该仓库的大部分题解也是来自那个大纲
>
> 需要的同学可以扫描下方二维码回复刷题大纲获取
另外我把我参加了几十场面试的心得体会及一些常考知识点进行了总结应该能够对大家有一些帮助需要的老哥可以自行下载
> [**下载地址**](https://wwr.lanzoui.com/iJT03ty9ycd)
想要手机阅读的大佬可以来我的[公众号袁厨的算法小屋](https://cdn.jsdelivr.net/gh/tan45du/test@master/微信图片_20210320152235.wp1ysdbibsw.png)进行阅读两个平台同步更新另外想要和题友们一起刷题**的同学可以来我的小屋**点击**刷题小队**进入另外群里老哥还会不定期发布内推消息面经等需要的可以进一下,不过来的时候**记得备注**希望这个群能对你们有一丢丢帮助吧一起加油
<div align="center"> <img src="https://cdn.jsdelivr.net/gh/tan45du/test@master/美化.1kdnk85ce5c0.png" width = "150px" hight = "150px"/> </div>
---
### 📢 数据结构前置知识

Binary file not shown.

View File

@ -0,0 +1,112 @@
如何面向面试学习
我们提到面试大多数人脑子里蹦出的第一个词那就是八股文但是面试真的可以****靠八股文吗
那面试八股文重要吗重要非常重要
那你这不是前后矛盾吗一会说不能只靠八股文一会又说八股文非常重要
哎嘛不要着急听我慢慢说
以下仅仅是我的一家之言
我们先来看一下一位 Javaer 校招需要准备的东西有哪些
- 数据结构与算法
- 操作系统
- 计算机网络
- Java 基础
- MySQL
- Redis
- Java 并发编程
- Spring 全家桶
- Linux
- 设计模式
- 1-2 两个能拿得出手的项目
上面的内容或多或少会在面试中问到有的面试官侧重于项目有的面试官喜欢问基础知识也就是我们常说的八股还有的面试官喜欢问实际开发中遇到的问题也就是场景题但是我认为面试官在提问之前他们心里已经有他们的答案你如果能说出他心里的那个点然后再对其延伸则有可能让面试官眼前一亮的但是如果你一直没有说出他想要的那个点一昧的对其拓展这个答案或许就有点些冗余
或许面试时面试官想要的状态是看到你对技术的自信知其然知其所以然这样自然而然能够得到一个好的面评
那么我们如何才能做到上面提到的呢那就是看书你会发现看过某个科目 2-3 遍书之后你对这个科目是有自信的因为你有这门科目的知识架构有自己的理解知道它们之间的联系那么你回答时则会得心应手记住是看 2-3 遍哦一遍的话只能大概了解大致脉络不能让自己深刻理解所以到重复看你会发现那些好书每次看的时候都会有新的收获
那么面向面试我们应该如何学习一项新科目呢我们就以 MySQL高频考点来举例吧
第一步调研
这一步很好理解我们需要了解该项技术的经典书籍这样能我们学习时事半功倍我一般是自己进行搜索现在是开源的时代大家都很喜欢分享自己的心得你可以通过知乎论坛等搜索到某项科目的经典书籍但是不要只看一个帖子多看几个这些帖子中多次提到的书籍就是我们的学习目标
![](https://img-blog.csdnimg.cn/a3bc62b23f994897a01d2f3a55b7463a.png)
另外你也可以问师兄师姐们毕竟他们是过来人知道哪些书籍值得读
这里给大家推荐几本我读过的 MySQL 书籍没有基础的同学可以按这个路线学习
- MySQL 必知必会
一本小册子一天就能搞定帮你快速入门 MySQL另外大家在学习时可以自己下载一下 MySQL 官方的学习库然后自己动手实践一下虽然速度慢了一些但是能够让你学习的更加扎实
![在这里插入图片描述](https://img-blog.csdnimg.cn/94505d023f6e4cf9ab179925ac7420a6.png)
官方的 employees 我们可以用来练习一下连接explains 命令等
- 数据库系统概论
玫红色书皮的那本书很多学校用来当作教材这本书对数据库基础知识查询语句范式等讲的比较详细这本书因为我之前学过几遍后面再看的时候很快就读完了个人认为还不错的一本书有的学校研究生复试会考数据库那么可以看下这本书考点全面覆盖
- 高性能 MySQL
非常牛皮的一本书很多知识点在里面讲的很细适合进阶的同学如果你看了这本书面试时常考的那些知识点你就可以得心应手啦
- MySQL 技术内幕
这本书我没有完整的看下来看了部分章节比如那些常考的知识点事务索引等也是非常棒的一本书推荐给面试的同学
- MySQL 45
这门课我看了大概百分之七十前面的十几讲 看了大概 3-4 每次都有新收获这门课适合有一定基础的同学如果没有学过 MySQL 的话看的时候可能会有些吃力
- 从根上理解 MySQL
这个是掘金小册也非常棒但是我发现的有点晚了后面抽着看了大概 1/2 小册子对某个知识点说的很细很透
视频的话我看的比较少之前看过 MOOC 哈工大战德臣 老师的课程非常牛的一位老师讲课风格也很棒没有基础的同学可以看一下这个视频
好啦第一步一不小心扯多了下面我们来说第二步
第二步看面经八股
你刚才还说不能只看八股这刚调研完经典书籍就开始看八股了这不是自己打自己脸吗先别骂先别骂听我接着往下说
这时的八股和面试题是为了让你知道面试时的重点哪些知识点常考这样我们就可以重点看那些常考的章节
那些不常考的知识点就不用看了吗当然也是需要看的因为每个章节之间是有联系的通过前面的章节引出后面的可以帮助我们更好的理解形成自己的体系结构不过这些不是重点的章节可以粗略学习了解即可
第三步看书
这一步我建议大家看纸质书我们可以在书上标注后面二刷三刷的时候也可以根据标注帮我们回忆大家可以在看书的时候自己做一下思维导图帮助我们构建自己的知识体系推荐的软件是 XmindProcessOn
第四步看面经和八股
注意这里是看不是背我们通过面经里的问题来进行归纳整理对面经的问题进行分类然后自己通过翻阅书籍和文章来找到答案进行整理记住哈记得分类后面便于补充也有利于搭建我们的知识体系比如下面这样
![](https://img-blog.csdnimg.cn/92c846fe20ac4162960927a964b29bac.png)
第五步回溯
哈哈这个回溯不是我们刷题的那个回溯而是我们对每次面试的总结建议大家刚开始面试的时候可以对自己的面试过程进行录屏面试结束后查看录像看看自己的言行举止等是否有摇头晃脑回答不自信等情况
后面的话则只需录音即可思考一下自己哪块回答的不太好需要迭代思考一下某个问题面试官想要考察的点是什么经历几次之后就能找到自己的面试节奏和风格
大家是不是发现学好一门课并不容易也比较耗时所以我们需要尽早的准备面试早就是优势
好啦我要说的大概就这些啦希望可以对学弟学妹们有一丢丢帮助大家可以在评论区进行补充推荐一下自己认为不错的书籍今天就唠到这吧拜了个拜如果你需要我整理的面经 PDF 可以添加我的微信备注你需要的科目和 PDF 例如 数据库 PDF

View File

@ -0,0 +1,13 @@
今天不和大家吹牛玩了唠唠嗑吧说几个我逛 B 站经常看的几位 UP 主吧看看里面有没有你关注滴我知道在做的各位很多都是在 B 站学跳舞的 🐶我看的比较多的则是搞笑 UP他们可都太逗了
### 导演小策
入坑作品是那个贼牛的一块劳力士的回家路现在已经一千多万播放了当时感觉小策真的太有才了短短三分钟剧情跌宕起伏既隐晦又深刻
![在这里插入图片描述](https://img-blog.csdnimg.cn/ee00701440eb42b7a993fbd1a7dc4a32.png)
后面他又拍了广场往事系列每个视频都让我笑出鹅叫甚至连恰饭都恰的那么清新脱俗
![](https://img-blog.csdnimg.cn/27b3da9294ee4378a8b392adae3bfe5f.png)
广场舞巨头鹅姨鹅姨的跟班二花会说 rap 的烫嘴阿姨爱和三舅合影的三炮每个人物都个性鲜明绝了

View File

@ -0,0 +1,117 @@
聊聊面试
哈喽大家好我是厨子今天咱们来聊聊面试
咱们来说一下面试的几个流程主要有以下几个流程
![在这里插入图片描述](https://img-blog.csdnimg.cn/5eaef7dc6d2b4c988724cdc31463320e.png)
上面绿色的步骤则是有可能被淘汰的步骤
当然有的公司校招技术面是两面或者没有 HR 看具体情况不过大部分流程是这样的
从上面的流程来看顺利通过面试拿到一个 offer 不是特别容易的事所以我们需要认真准备努力通关顺利拿到 offer
我们今天来说一下刷人比较多的步骤
### 笔试
笔试淘汰率还是比较高的不过具体的淘汰率要视公司耳钉笔试成绩好的话面试的时候会是加分项这一关没有别的好办法那就是多刷题借用野球帝的一句话多多重复百炼成钢不过建议大家多练练 ACM 模式因为很多公司都是需要自己写输入输出的大家可以去 **Acwing** 多多练习百度搜即可
### 技术一面
一面面试官大多喜欢考察这些问题基础知识也就是我们常说的八股文+项目+开放性问题+手撕算法
不过也不绝对有的面试官他就不直接问你八股而是将那些基础知识渗透到实际开发中遇到某些情况是该如何解决以此来考察你是否具体了解了某个知识点就比如给你一个 SQL 语句问你应该在哪个属性上创建索引最好为什么这样做这时候如果你平时只背八股文可能就会答的不是特别好
具体说明大家可以看这篇文章
另外项目建议大家早准备然后慢慢完善并且自己提前思考面试时面试官可能问到的点然后拓展学习做到有备无患
算法题的话大多都是一些简单或者中等的经典题目大家平常多重复积累即可也有的面试官会给你一个算法题让你说思路不用动手写这个看面试官
另外面试官让你写算法题的时候不仅仅是考察你的算法能力也是在考察你的代码是否规范所以各位平常刷题的时候一定要注意代码规范该大写的大写该小写的小写注意空格和换行毕竟谁看到一堆写的贼乱的代码都会头疼
如果你的算法题思路干净代码整洁那是不是能够让面试官眼前一亮嘞
### 技术二面
能够进入二面说明你的表达能力和基础知识是没有问题的
所以二面的面试官多是对你的项目进行拓展和深挖
比如项目中某个点如何实现遇到某些问题应该如何解决项目中印象最深的点是哪里你认为你的项目有什么不足项目开发过程中遇到了什么困难拓展的话则会是根据具体项目来拓展
另外项目的介绍也非常重要一般刚开始面试官会让你介绍一下项目的整体架构所以这时候我们需要用简洁的语言向面试官讲清楚项目架构让他能够搞懂你的项目了解项目背景
所以项目介绍和一些项目中的问题我们可以提前准备拓展问题的话因为都是围绕项目来的也不会是太偏的问题
### 技术三面
技术三面多是一些领导经过了一面二面之后说明前两个面试官对你的技术是认可的三面面试官则会考察的更加全面问的问题也会更加广泛一般也会先让你聊聊项目对项目中的某个点进行提问问问你学校的研究方向等
### HR 面试
HR 面试的话一般就不涉及技术问题了多是问一些生活上的问题对你的价值观性格等做一些简要了解比较常见的问题有这些
你找工作时比较看重的几点
你现在都拿到了哪些公司的 offer
你对自己的职业生涯有什么规划
说说你自己的优缺点
HR 面基本就是唠嗑局还挺有意思的
好啦现在已经通过面试啦等着后面的意向书吧另外我们再说一下面试中我认为比较重要的几点
### 自我介绍
我认为自我介绍是非常非常重要的一环这是你能够自由发挥向面试官展示自己的地方让面试官了解你的地方我们应该好好把握住这个机会
所以我建议大家应该提前写好自我介绍并不断迭代面试前将其背下来时长大概为 2 - 3 分钟
我们在这两三分钟努力展现出自己的优势展现出积极向上好学等品质比如你获得了什么奖学金参加了什么比赛有什么爱好并且将爱好变成了特长考了一些证书等这一块大家可以自由发挥但是要认真对待我认为真的非常重要
### 面试时的态度
浓缩为几个字自信且谦虚
不过自信源于自身实力所以需要前期好好准备
面试时要对自己自信有内而外的自信给面试官一种你会的很多的感觉即使内心慌的一批不过这个自信的感觉会随着你面试的次数增加而增加刚开始面试时会很紧张后面的话对你就洒洒水啦
谦虚自信和谦虚并不矛盾自信不是自傲是对自己实力的肯定而不是目中无人在生活中亦是如此
给面试官一种谦虚好学的感觉能够让你的面试更加顺利
### 反问环节
反问环节也非常重要一个坏的提问有可能让你全盘皆输我们也可以通过面试官对你回答问题的认真程度来判断面试官对你的态度
如果面试官如果很认真的在回答你的问题那么你的这场面试八成有戏反问时我们可以问以下几个问题即使不加分也不会减分
**公司的新人培养制度**
我们也可以换个方式提问可以说自己企业级开发经验较少技术不够成熟咱们公司的话是如何针对应届生入职培训的怎么来帮助校招生快速适应企业级开发的一方面展示了自己谦虚的态度另一方面又表示对该公司感兴趣希望可以入职
**该部门的主要业务**
这个问题可以表现出你对这个部门感兴趣如果面试官很认真的在给你回答并且使劲夸他们部门多么多么好那多半这场面试有戏了
**您觉得我应该在入职前具备哪些特性才能够更好的胜任这份工作**
这个问题可以展现出自己谦虚好学的一面还能通过面试官的回答知道自己哪里需要提升
另外建议大家反问环节不要问面试官加班情况薪资待遇福利等因为这个时候你还没有通过面试此时提问不太合适这些问题在后面都会告诉你的
对还有一点我们应该珍惜我们每一次的面试机会不仅仅是面试机会来之不易更多的是多了一些和前辈们面试官交流的机会一个很好的学习机会尤其是三面的时候因为那个层面的面试官多是技术大牛思维眼界远高于我们所以有时候他们说的某些话能够让你受益匪浅
不过我们也不用因为他们是技术大牛就让自己唯唯诺诺变得不自信面试是一个双选的过程我们可以通过这场面试来了解彼此他们判断你是否适合这个部门我们判断这个部门是否适合自己可以通过面试官提问的问题面试体验精神面貌等来判断这个部门是否适合自己
另外再送给大家一句话
请相信自己你是一个不可多得的人才
好啦今天就唠到这吧希望这篇文章能够对你有一丢丢帮助拜了个拜

View File

@ -0,0 +1,19 @@
好久不见
哈喽大家好我是厨子好久不见啊
主要是这段时间太忙啦所以没有进行更新不过后面会慢慢更新起来继续更之前的专题
那么我今天是来干什么的呢给大家送点福利送几本我们经常用的剑指 offer就是下面这一本啦
剑指 offer 专项突破版
感谢博文视点杨老师的赠书
大概翻了一下这本书的目录和内容这本书不仅仅是根据专题来进行编写另外还将每个专题的解题方法进行了总结个人感觉是非常不错的能够帮助我们高效刷题书中的题目也都是比较经典高频的题目对于我们面试也很有帮助
下面是专项版和经典版的一些对比
![在这里插入图片描述](https://img-blog.csdnimg.cn/e5ee04d996d24fad9804749557f8e87b.png)
杨老师这里赞助了我六本送给读者朋友大家需要的可以参与下

265
root@1.116.3.88 Normal file
View File

@ -0,0 +1,265 @@
# **algorithm-base**
<div align="left"> <a href = "https://www.zhihu.com/people/suan-fa-ji-di"><img src="https://img.shields.io/badge/Zhihu-知乎-blue" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp@算法基地</span>&nbsp&nbsp&nbsp&nbsp
<a href = "https://mp.weixin.qq.com/s/BcRXQGncUpydeSuQRywTSA"><img src="https://img.shields.io/badge/WX-公众号-green" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp@袁厨的算法小屋</span>
&nbsp&nbsp&nbsp&nbsp
<a href = "https://github.com/chefyuan/algorithm-base"><img src="https://img.shields.io/badge/GitHub-仓库-red" width = "80px" hight = "50px"/></a><span style="font-size:12px">&nbsp @算法基地</span>
</div>
### **❤️ 致各位题友的一封信(使用仓库前必读)**
大家刚开始刷题时,会有不知道该从何刷起,也看不懂别人题解的情况
不要着急,这是正常的。
当你刷题一定数量之后,你就会有自己的刷题思维。
知道这个题目属于何种类型,使用什么解题方法。
刷题速度也会大幅提升。
我现在想做的就是尽量把一些基础但很经典的问题细化,理清逻辑。
为后面的师弟师妹提供一丢丢帮助。
毕竟刚开始刷题时,不知道从哪开始和看不懂题解,是很打击自信心的,
我就想着帮助大家尽快度过这段时期,让刷题初期的你对刷题没有那么排斥
所以基地里的题解都尽量用动画模拟,加深大家对题目的理解。往下看吧
另外因为一个人的精力有限,所以基地目前只有 JAVA 代码,欢迎大家[贡献其他版本代码]()
贡献仓库注意事项
- 提交的代码必须符合编码规范
- 必须经过测试,可以在刷题网站上面 AC
- 符合动画思想
- 可以对代码进行简写,难懂的地方注意添加注释,因为我们的基地主要是为刚刷题的同学服务,所以就尽量让大家容易理解一些。
如果想要贡献代码的大佬可以添加我的微信 **[chefyuan105](https://cdn.jsdelivr.net/gh/tan45du/test@master/美化.1kdnk85ce5c0.png)** 备注贡献仓库即可。
在这里先替所有使用仓库的同学,谢谢各位贡献者啦。
如果老哥觉得仓库很用心的话,麻烦大佬帮忙点个 star ,这也是我们一直更新下去的动力。
感谢支持,该仓库会一直维护,希望对各位有一丢丢帮助.
> 另外我和几位老哥,给刚开始刷题,但是不知道从哪里开始刷的同学,整理了一份 【刷题大纲 】可以先按这个顺序刷,刷完之后应该就能入门,当然该仓库的大部分题解也是来自那个大纲。
>
> 需要的同学可以扫描下方二维码回复【刷题大纲】获取
我把我之前学习算法时,**对我帮助很大的算法书籍,谷歌大神的刷题笔记,面经等整理在了云盘**,需要进阶的同学,可以自己下载,比较适合有一定基础的同学。
> [**下载地址**](https://wwr.lanzoui.com/iSGhjox0yne)
想要手机阅读的大佬,可以来我的[公众号:袁厨的算法小屋](https://cdn.jsdelivr.net/gh/tan45du/test@master/微信图片_20210320152235.wp1ysdbibsw.png)进行阅读,两个平台同步更新,另外想要和题友们一起刷题**的同学可以来我的小屋,**点击**刷题小队**进入,另外群里老哥还会不定期发布内推消息,面经等,需要的可以进一下,不过来的时候**记得备注**,希望这个群能对你们有一丢丢帮助吧,一起加油。
<div align="center"> <img src="https://cdn.jsdelivr.net/gh/tan45du/test@master/美化.1kdnk85ce5c0.png" width = "150px" hight = "150px"/> </div>
---
### 📢 数据结构(前置知识)
- [【动画模拟】哈希表详解,万字长文](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/Hash%E8%A1%A8%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.md)
- [【动画模拟】栈和队列详解](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%85%B3%E4%BA%8E%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.md)
- [【绘图解析】链表详解](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%85%B3%E4%BA%8E%E9%93%BE%E8%A1%A8%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.md)
- [【绘图描述】递归详解](https://mp.weixin.qq.com/s/A4xG9IbQUjFwQoy9YcneCw)
- [【动画模拟】树](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E5%9F%BA%E7%A1%80.md)
### 🔋 字符串匹配算法
- [【动画模拟】字符串匹配 BF 算法](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/BF%E7%AE%97%E6%B3%95.md)
- [【动画模拟】字符串匹配 BM 算法](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/BM.md)
- [【动画模拟】字符串匹配 KMP 算法](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/KMP.md)
### 🧮 排序算法
- [【动画模拟】冒泡排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】简单选择排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E7%AE%80%E5%8D%95%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】插入排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E7%9B%B4%E6%8E%A5%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】希尔排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%B8%8C%E5%B0%94%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】归并排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】快速排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】堆排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%A0%86%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】计数排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E8%AE%A1%E6%95%B0%E6%8E%92%E5%BA%8F.md)
### 🍺 二叉树
- [【动画模拟】前序遍历(迭代)](<https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86(%E6%A0%88).md>)
- [【动画模拟】前序遍历Morris](<https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%89%8D%E5%BA%8F%E9%81%8D%E5%8E%86(Morris).md>)
- [【动画模拟】中序遍历(迭代)](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86%EF%BC%88%E8%BF%AD%E4%BB%A3%EF%BC%89.md)
- [【动画模拟】中序遍历Morris](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86%EF%BC%88Morris%EF%BC%89.md)
- [【动画模拟】后序遍历(迭代)](<https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E7%BB%AD%E9%81%8D%E5%8E%86%20(%E8%BF%AD%E4%BB%A3).md>)
- [【动画模拟】后序遍历Morris](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%8F%89%E6%A0%91/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%90%8E%E7%BB%AD%E9%81%8D%E5%8E%86%EF%BC%88Morris%EF%BC%89.md)
### 🍗 排序算法秒杀题目
- [【动画模拟】荷兰国旗](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E8%8D%B7%E5%85%B0%E5%9B%BD%E6%97%97.md)
- [【反证解决】数组合成最小的数,最大数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E5%90%88%E6%88%90.md)
- [【动画模拟】逆序对问题](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E9%80%86%E5%BA%8F%E5%AF%B9%E9%97%AE%E9%A2%98.md)
- [【动画模拟】翻转对问题](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95/%E7%BF%BB%E8%BD%AC%E5%AF%B9.md)
- [【动画模拟】链表插入排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode147%E5%AF%B9%E9%93%BE%E8%A1%A8%E8%BF%9B%E8%A1%8C%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F.md)
### 🍖 数组篇
- [【动画模拟】leetcode 1 两数之和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode1%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.md)
- [【动画模拟】leetcode 27 移除元素](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode27%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.md)
- [【动画模拟】leetcode 41 缺失的第一个正数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode41%E7%BC%BA%E5%A4%B1%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%AD%A3%E6%95%B0.md)
- [【动画模拟】leetcode 485 最大连续 1 的个数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode485%E6%9C%80%E5%A4%A7%E8%BF%9E%E7%BB%AD1%E7%9A%84%E4%B8%AA%E6%95%B0.md)
- [【绘图描述】leetcode 1052 爱生气的书店老板](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode1052%E7%88%B1%E7%94%9F%E6%B0%94%E7%9A%84%E4%B9%A6%E5%BA%97%E8%80%81%E6%9D%BF.md)
- [【动画模拟】剑指 offer 3 数组中重复的数字](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/%E5%89%91%E6%8C%87offer3%E6%95%B0%E7%BB%84%E4%B8%AD%E9%87%8D%E5%A4%8D%E7%9A%84%E6%95%B0.md)
- [【动画模拟】leetcode 219 数组中重复元素 2](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode219%E6%95%B0%E7%BB%84%E4%B8%AD%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A02.md)
- [【动画模拟】leetcode 560 和为 K 的子数组](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode560%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)
- [【绘图描述】leetcode 66 加一](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode66%E5%8A%A0%E4%B8%80.md)
- [【动画模拟】leetcode 75 颜色分类](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode75%E9%A2%9C%E8%89%B2%E5%88%86%E7%B1%BB.md)
- [【动画模拟】leetcode 54 螺旋矩阵](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode54%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5.md)
- [【动画模拟】leetcode 59 螺旋矩阵 2](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode59%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B52.md)
- [【动画模拟】leetcode 233 数字 1 的个数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%91%E6%8C%87offer/1%E7%9A%84%E4%B8%AA%E6%95%B0.md)
### 🦞 求和问题
- [【动画模拟】leetcode 01 两数之和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98/%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.md)
- [【动画模拟】leetcode 15 三数之和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98/%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.md)
- [【动画模拟】leetcode 18 四数之和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98/%E5%9B%9B%E6%95%B0%E4%B9%8B%E5%92%8C.md)
### 🍓 求次数问题
- [【动画模拟】leetcode 136 只出现一次的数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98/%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B0.md)
- [【动画模拟】leetcode 137 只出现一次的数字 II](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98/%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B02.md)
- [【动画模拟】leetcode 260 只出现一次的数字 III](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98/%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B03.md)
### 🍅 链表篇
- [【动画模拟】剑指 offer 22 倒数第 k 个节点](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E5%89%91%E6%8C%87offer22%E5%80%92%E6%95%B0%E7%AC%ACk%E4%B8%AA%E8%8A%82%E7%82%B9.md)
- [【动画模拟】面试题 02.03. 链表中间节点](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E9%9D%A2%E8%AF%95%E9%A2%98%2002.03.%20%E9%93%BE%E8%A1%A8%E4%B8%AD%E9%97%B4%E8%8A%82%E7%82%B9.md)
- [【动画模拟】剑指 offer 52 两个链表的第一个公共节点 & leetcode 160 相交链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E5%89%91%E6%8C%87Offer52%E4%B8%A4%E4%B8%AA%E9%93%BE%E8%A1%A8%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%85%AC%E5%85%B1%E8%8A%82%E7%82%B9.md)
- [【动画模拟】leetcode 234 回文链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/234.%20%E5%9B%9E%E6%96%87%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】leetcode 206 反转链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode206%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】leetcode 92 反转链表 2](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode92%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A82.md)
- [【动画模拟】leetcode 141 环形链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode141%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】leetcode 142 环形链表 2](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode142%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A82.md)
- [【动画模拟】leetcode 86 分隔链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode86%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】leetcode 328 奇偶链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode328%E5%A5%87%E5%81%B6%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】剑指 offer 25 合并两个排序链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E5%89%91%E6%8C%87Offer25%E5%90%88%E5%B9%B6%E4%B8%A4%E4%B8%AA%E6%8E%92%E5%BA%8F%E7%9A%84%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】leetcode 82 删除排序链表的重复元素 2](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode82%E5%88%A0%E9%99%A4%E6%8E%92%E5%BA%8F%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0II.md)
- [【动画模拟】leetcode 147 对链表进行插入排序](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode147%E5%AF%B9%E9%93%BE%E8%A1%A8%E8%BF%9B%E8%A1%8C%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F.md)
- [【动画模拟】面试题 02.05 链表求和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E9%9D%A2%E8%AF%95%E9%A2%98%2002.05.%20%E9%93%BE%E8%A1%A8%E6%B1%82%E5%92%8C.md)
### 🚁 双指针
- [【动画模拟】二分查找详解](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E8%AF%A6%E8%A7%A3.md)
- [【动画模拟】leetcode 35 搜索插入位置](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode35%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.md)
- [【动画模拟】leetcode 27 移除元素](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode27%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.md)
- [【动画模拟】leetcode 209 长度最小的子数组](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/%E9%95%BF%E5%BA%A6%E6%9C%80%E5%B0%8F%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)
- [【动画模拟】leetcode 141 环形链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode141%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.md)
- [【动画模拟】剑指 offer 52 两个链表的第一个公共节点 & leetcode 160 相交链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/%E5%89%91%E6%8C%87Offer52%E4%B8%A4%E4%B8%AA%E9%93%BE%E8%A1%A8%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%85%AC%E5%85%B1%E8%8A%82%E7%82%B9.md)
- [【动画模拟】leetcode 328 奇偶链表](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E9%93%BE%E8%A1%A8%E7%AF%87/leetcode328%E5%A5%87%E5%81%B6%E9%93%BE%E8%A1%A8.md)
### 🏳‍🌈 栈和队列
- [【动画模拟】leetcode 225 队列实现栈](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97/225.%E7%94%A8%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0%E6%A0%88.md)
- [【动画模拟】剑指 Offer 09. 用两个栈实现队列](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97/%E5%89%91%E6%8C%87Offer09%E7%94%A8%E4%B8%A4%E4%B8%AA%E6%A0%88%E5%AE%9E%E7%8E%B0%E9%98%9F%E5%88%97.md)
- [【动画模拟】leetcode 20 有效的括号](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97/leetcode20%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.md)
- [【动画模拟】leetcode1047 删除字符串中的所有相邻重复项](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97/leetcode1047%20%E5%88%A0%E9%99%A4%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E7%9B%B8%E9%82%BB%E9%87%8D%E5%A4%8D%E9%A1%B9.md)
- [【动画模拟】leetcode 402 移掉 K 位数字](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97/leetcode402%E7%A7%BB%E6%8E%89K%E4%BD%8D%E6%95%B0%E5%AD%97.md)
### 🏬 二分查找及其变种
- [【动画模拟】二分查找详解](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E8%AF%A6%E8%A7%A3.md)
- [【动画模拟】leetcode 35 搜索插入位置](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode35%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.md)
- [【动画模拟】leetcode 34 查找元素的第一个位置和最后一个位置](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode34%E6%9F%A5%E6%89%BE%E7%AC%AC%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE%E5%92%8C%E6%9C%80%E5%90%8E%E4%B8%80%E4%B8%AA%E4%BD%8D%E7%BD%AE.md)
- [【绘图描述】找出第一个大于或小于目标元素的索引](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/%E6%89%BE%E5%87%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%A4%A7%E4%BA%8E%E6%88%96%E5%B0%8F%E4%BA%8E%E7%9B%AE%E6%A0%87%E7%9A%84%E7%B4%A2%E5%BC%95.md)
- [【动画模拟】leetcode 33 旋转数组中查找目标元素(不含重复元素)](<https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode33%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%9C%89%E5%BA%8F%E6%9F%A5%E6%89%BE%E7%9B%AE%E6%A0%87%E5%85%83%E7%B4%A0(%E4%B8%8D%E5%8C%85%E5%90%AB%E9%87%8D%E5%A4%8D%E5%80%BC).md>)
- [【绘图描述】leetcode 81 旋转数组中查找目标元素(包含重复元素)](<https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode%2081%E4%B8%8D%E5%AE%8C%E5%85%A8%E6%9C%89%E5%BA%8F%E6%9F%A5%E6%89%BE%E7%9B%AE%E6%A0%87%E5%85%83%E7%B4%A0(%E5%8C%85%E5%90%AB%E9%87%8D%E5%A4%8D%E5%80%BC)%20.md>)
- [【绘图描述】leetcode 153 寻找旋转数组中的最小值](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/leetcode153%E6%90%9C%E7%B4%A2%E6%97%8B%E8%BD%AC%E6%95%B0%E7%BB%84%E7%9A%84%E6%9C%80%E5%B0%8F%E5%80%BC.md)
- [【动画模拟】leetcode 74 二维数组的二分查找](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84%E7%9A%84%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE.md)
### 💒 单调队列单调栈
- [【动画模拟】剑指 Offer 59 - II. 队列的最大值](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88/%E5%89%91%E6%8C%87offer59%E9%98%9F%E5%88%97%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC.md)
- [【动画模拟】剑指 Offer 59 - I. 滑动窗口的最大值](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88/%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC.md)
- [【动画模拟】leetcode 1438 绝对值不超过限制的最长子数组](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E6%95%B0%E7%BB%84%E7%AF%87/leetcode1438%E7%BB%9D%E5%AF%B9%E5%80%BC%E4%B8%8D%E8%B6%85%E8%BF%87%E9%99%90%E5%88%B6%E7%9A%84%E6%9C%80%E9%95%BF%E5%AD%90%E6%95%B0%E7%BB%84.md)
- [【动画模拟】leetcode 155 最小栈](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88/%E6%9C%80%E5%B0%8F%E6%A0%88.md)
- [【动画模拟】leetcode 739 每日温度](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88/leetcode739%E6%AF%8F%E6%97%A5%E6%B8%A9%E5%BA%A6.md)
- [【动画模拟】leetcode 42 接雨水](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88/%E6%8E%A5%E9%9B%A8%E6%B0%B4.md)
### 🛳 前缀和
- [【动画模拟】leetcode 724 寻找数组的中心索引](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%8D%E7%BC%80%E5%92%8C/leetcode724%E5%AF%BB%E6%89%BE%E6%95%B0%E7%BB%84%E7%9A%84%E4%B8%AD%E5%BF%83%E7%B4%A2%E5%BC%95.md)
- [【动画模拟】leetcode 523 连续的子数组和](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%8D%E7%BC%80%E5%92%8C/leetcode523%E8%BF%9E%E7%BB%AD%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84%E5%92%8C.md)
- [【动画模拟】leetcode 560 和为 K 的子数组](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%8D%E7%BC%80%E5%92%8C/leetcode560%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)
- [【绘图描述】leetcode1248 统计「优美子数组」](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%8D%E7%BC%80%E5%92%8C/leetcode1248%E5%AF%BB%E6%89%BE%E4%BC%98%E7%BE%8E%E5%AD%90%E6%95%B0%E7%BB%84.md)
- [【绘图描述】leetcode 974 和可被 K 整除的子数组](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E5%89%8D%E7%BC%80%E5%92%8C/leetcode974%E5%92%8C%E5%8F%AF%E8%A2%ABK%E6%95%B4%E9%99%A4%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)
### 🥥 递归
- 敬请期待。。。
### 🍒 贪心
- 敬请期待。。。
### 🚃 回溯
- 敬请期待。。。
### 🌆 分治
- 敬请期待。。。
### 🧭 动态规划
- 敬请期待。。。
### 🌋 并查集
- 敬请期待。。。
---
### 🛬 一些分享
- [刷题时常用函数](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/Leetcode%E5%B8%B8%E7%94%A8%E7%B1%BB%E5%92%8C%E5%87%BD%E6%95%B0.md)
- [厨子的 2020](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%B8%80%E4%BA%9B%E5%88%86%E4%BA%AB/%E5%8E%A8%E5%AD%90%E7%9A%842020.md)
- [在家如何高效学习](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%B8%80%E4%BA%9B%E5%88%86%E4%BA%AB/%E5%AD%A6%E4%B9%A0.md)
- [比特币原理详解](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%B8%80%E4%BA%9B%E5%88%86%E4%BA%AB/%E5%8C%BA%E5%9D%97%E9%93%BE%E8%AF%A6%E8%A7%A3.md)
- [github 年报](https://mp.weixin.qq.com/s/_-6h9D8VaXUtNenTXbTp5w)
- [如何在电脑同时登陆两个微信](https://mp.weixin.qq.com/s/HpdMxTvR_0XxIUbaRja6cw)
- [那些贼好用的写作软件](https://github.com/chefyuan/algorithm-base/blob/main/animation-simulation/%E4%B8%80%E4%BA%9B%E5%88%86%E4%BA%AB/%E8%BD%AF%E4%BB%B6%E5%88%86%E4%BA%AB.md)
- [那些贼牛皮的办公工具](https://mp.weixin.qq.com/s/mJL1xCGZ3zJEPsrwg5d7oQ)
### 🧊 阅读分享
- [高效阅读法](https://mp.weixin.qq.com/s/ZJZyZFM4qCjOnz14CVYbmg)
### 🍭 面经
- [校招进腾讯,二本也可以?](https://mp.weixin.qq.com/s/GZtdcHB94bwKVyaopSODuQ)
- [一个半月拿到阿里字节拼多多美团 offer 总结](https://mp.weixin.qq.com/s/YziTP0jqYSNS0mP18qGlAw)
- [从大学到秋招,我如何拿下腾讯 offer](https://mp.weixin.qq.com/s/-Uez375ECoBda_a3coOegw)
- [在腾讯连拿六个五星](https://mp.weixin.qq.com/s/tgSgZ-VeZwqyQYiMu2a4HQ)
### 🍖 其他知识
- [C++程序喵大人 ](https://github.com/fightingwangzq/cpp-learning)
- [C++拓跋阿秀](https://github.com/forthespada/InterviewGuide)
- [编程资源](https://www.code-nav.cn)
- [腾讯云开发鱼皮](https://github.com/liyupi)
- [架构雷架](https://github.com/smileArchitect/JavaMap)
### 🍰 数据库学习
- [100 道 mysql 经典面试题](https://mp.weixin.qq.com/s/aFoFHGFJXhP4gMWzYhB0Tw)
- [Redis 为什么那么快?](https://mp.weixin.qq.com/s/iyA9IppYtvHuLGbWtU84_w)
### 🍫 计算机基础
- [操作系统](https://mp.weixin.qq.com/s/lh6an9l6av7XitrVLLyEKw)
拼命更新中。。。。。。
---
<div align="center"> <img src="https://cdn.jsdelivr.net/gh/tan45du/photobed@master/赞赏码.2mrhxsmxexa0.png" width = "200px" hight = "200px"/> </div>