[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-72891":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":35,"discoverSource":36},72891,"algorithm-base","chefyuan\u002Falgorithm-base","chefyuan","一位酷爱做饭的程序员，立志用动画将算法说的通俗易懂。我的面试网站 www.chengxuchu.com","",null,10705,1552,176,20,0,2,6,44.57,"MIT License",false,"main",true,[24,25,26,27,28,29,30,31],"algorithms","base","interview-practice","interview-questions","java","leetcode","offer","programmers","2026-06-12 02:03:08","# **algorithm-base**\n\n\u003Cdiv  align=\"left\">   \u003Ca href = \"https:\u002F\u002Fwww.zhihu.com\u002Fpeople\u002Fsuan-fa-ji-di\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FZhihu-知乎-blue\" width = \"80px\" hight = \"50px\"\u002F>\u003C\u002Fa>\u003Cspan style=\"font-size:12px\">&nbsp@程序厨\u003C\u002Fspan>&nbsp&nbsp&nbsp&nbsp\n    \u003Ca href = \"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FTJ_U9B3ttghwz_vWNdAjXw\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWX-公众号-green\" width = \"80px\" hight = \"50px\"\u002F>\u003C\u002Fa>\u003Cspan style=\"font-size:12px\">&nbsp@程序厨\u003C\u002Fspan>\n    &nbsp&nbsp&nbsp&nbsp\n    \u003Ca href = \"https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub-仓库-red\" width = \"80px\" hight = \"50px\"\u002F>\u003C\u002Fa>\u003Cspan style=\"font-size:12px\">&nbsp @算法基地\u003C\u002Fspan> \n     \u003C\u002Fdiv>\n\n### **❤️ 致各位题友的一封信（使用仓库前必读）**\n\n推荐在线阅读，更稳定[www.chengxuchu.com](https:\u002F\u002Fwww.chengxuchu.com)\n\n![](https:\u002F\u002Ffiles.mdnice.com\u002Fuser\u002F8139\u002Fe26facfd-4009-4bed-9009-8f2062b81bfd.png)\n\n![](https:\u002F\u002Ffiles.mdnice.com\u002Fuser\u002F8139\u002Fda380ce8-d912-417d-ac4b-7cfbcd909105.png)\n\n如果想要贡献代码的大佬可以添加我的微信 **[iamchuzi](https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftan45du\u002Ftest@master\u002F美化.1kdnk85ce5c0.png)** 备注贡献仓库即可。\n\n在这里先替所有使用仓库的同学，谢谢各位贡献者啦。\n\n如果老哥觉得仓库很用心的话，麻烦大佬帮忙点个 star ，这也是我们一直更新下去的动力。\n\n感谢支持，该仓库会一直维护，希望对各位有一丢丢帮助.\n\n如果你需要加入**刷题\u002F秋招小队**的话，可以扫描下方二维码，点击与我联系\u002F交流小队，该小队永不收费，也不会有人发广告，仅仅用作交流，但是希望大家进入时，可以备注自身情况，并做一个简短的自我介绍。\n\n\u003Cdiv  align=\"center\">  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftan45du\u002Ftest@master\u002F美化.1kdnk85ce5c0.png\" width = \"150px\" hight = \"150px\"\u002F> \u003C\u002Fdiv>\n\n## 另外如果你需要 C++ 项目的话，可以看下这些项目介绍 [www.chengxuchu.com\u002Fcppcamp.html](https:\u002F\u002Fwww.chengxuchu.com\u002Fcppcamp.html)\n\n### 📢 数据结构（前置知识）\n\n- [【动画模拟】哈希表详解，万字长文](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002FHash%E8%A1%A8%E7%9A%84%E9%82%A3%E4%BA%9B%E4%BA%8B.md)\n- [【动画模拟】栈和队列详解](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%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)\n- [【绘图解析】链表详解](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%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)\n- [【绘图描述】递归详解](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FA4xG9IbQUjFwQoy9YcneCw)\n- [【动画模拟】树](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%E4%BA%8C%E5%8F%89%E6%A0%91%E5%9F%BA%E7%A1%80.md)\n\n### 🔋 字符串匹配算法\n\n- [【动画模拟】字符串匹配 BF 算法](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002FBF%E7%AE%97%E6%B3%95.md)\n- [【动画模拟】字符串匹配 BM 算法](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002FBM.md)\n- [【动画模拟】字符串匹配 KMP 算法](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002FKMP.md)\n\n### 🧮 排序算法\n\n- [【动画模拟】冒泡排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】简单选择排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E7%AE%80%E5%8D%95%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】插入排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E7%9B%B4%E6%8E%A5%E6%8F%92%E5%85%A5%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】希尔排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%B8%8C%E5%B0%94%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】归并排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】快速排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】堆排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%A0%86%E6%8E%92%E5%BA%8F.md)\n- [【动画模拟】计数排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E8%AE%A1%E6%95%B0%E6%8E%92%E5%BA%8F.md)\n\n### 🍺 二叉树\n\n- [【动画模拟】前序遍历（迭代）](\u003Chttps:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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>)\n- [【动画模拟】前序遍历（Morris）](\u003Chttps:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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>)\n- [【动画模拟】中序遍历（迭代）](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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)\n- [【动画模拟】中序遍历（Morris）](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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)\n- [【动画模拟】后序遍历（迭代）](\u003Chttps:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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>)\n- [【动画模拟】后序遍历（Morris）](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%8F%89%E6%A0%91\u002F%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)\n\n### 🍗 排序算法秒杀题目\n\n- [【动画模拟】荷兰国旗](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E8%8D%B7%E5%85%B0%E5%9B%BD%E6%97%97.md)\n- [【反证解决】数组合成最小的数，最大数](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E5%90%88%E6%88%90.md)\n- [【动画模拟】逆序对问题](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E9%80%86%E5%BA%8F%E5%AF%B9%E9%97%AE%E9%A2%98.md)\n- [【动画模拟】翻转对问题](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E5%92%8C%E7%AE%97%E6%B3%95\u002F%E7%BF%BB%E8%BD%AC%E5%AF%B9.md)\n- [【动画模拟】链表插入排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode147%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)\n\n### 🍖 数组篇\n\n- [【动画模拟】leetcode 1 两数之和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode1%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.md)\n- [【动画模拟】leetcode 27 移除元素](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode27%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.md)\n- [【动画模拟】leetcode 41 缺失的第一个正数](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode41%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)\n- [【动画模拟】leetcode 485 最大连续 1 的个数](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode485%E6%9C%80%E5%A4%A7%E8%BF%9E%E7%BB%AD1%E7%9A%84%E4%B8%AA%E6%95%B0.md)\n- [【绘图描述】leetcode 1052 爱生气的书店老板](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode1052%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)\n- [【动画模拟】剑指 offer 3 数组中重复的数字](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002F%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)\n- [【动画模拟】leetcode 219 数组中重复元素 2](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode219%E6%95%B0%E7%BB%84%E4%B8%AD%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A02.md)\n- [【动画模拟】leetcode 560 和为 K 的子数组](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode560%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)\n- [【绘图描述】leetcode 66 加一](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode66%E5%8A%A0%E4%B8%80.md)\n- [【动画模拟】leetcode 75 颜色分类](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode75%E9%A2%9C%E8%89%B2%E5%88%86%E7%B1%BB.md)\n- [【动画模拟】leetcode 54 螺旋矩阵](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode54%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5.md)\n- [【动画模拟】leetcode 59 螺旋矩阵 2](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode59%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B52.md)\n- [【动画模拟】leetcode 233 数字 1 的个数](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%91%E6%8C%87offer\u002F1%E7%9A%84%E4%B8%AA%E6%95%B0.md)\n\n### 🦞 求和问题\n\n- [【动画模拟】leetcode 01 两数之和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98\u002F%E4%B8%A4%E6%95%B0%E4%B9%8B%E5%92%8C.md)\n- [【动画模拟】leetcode 15 三数之和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98\u002F%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C.md)\n- [【动画模拟】leetcode 18 四数之和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E5%92%8C%E9%97%AE%E9%A2%98\u002F%E5%9B%9B%E6%95%B0%E4%B9%8B%E5%92%8C.md)\n\n### 🍓 求次数问题\n\n- [【动画模拟】leetcode 136 只出现一次的数](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98\u002F%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B0.md)\n- [【动画模拟】leetcode 137 只出现一次的数字 II](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98\u002F%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B02.md)\n- [【动画模拟】leetcode 260 只出现一次的数字 III](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%B1%82%E6%AC%A1%E6%95%B0%E9%97%AE%E9%A2%98\u002F%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B03.md)\n\n### 🍅 链表篇\n\n- [【动画模拟】剑指 offer 22 倒数第 k 个节点](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n- [【动画模拟】面试题 02.03. 链表中间节点](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n- [【动画模拟】剑指 offer 52 两个链表的第一个公共节点 & leetcode 160 相交链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n- [【动画模拟】leetcode 234 回文链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F234.%20%E5%9B%9E%E6%96%87%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】leetcode 206 反转链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode206%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】leetcode 92 反转链表 2](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode92%E5%8F%8D%E8%BD%AC%E9%93%BE%E8%A1%A82.md)\n- [【动画模拟】leetcode 141 环形链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode141%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】leetcode 142 环形链表 2](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode142%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A82.md)\n- [【动画模拟】leetcode 86 分隔链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode86%E5%88%86%E9%9A%94%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】leetcode 328 奇偶链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode328%E5%A5%87%E5%81%B6%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】剑指 offer 25 合并两个排序链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n- [【动画模拟】leetcode 82 删除排序链表的重复元素 2](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode82%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)\n- [【动画模拟】leetcode 147 对链表进行插入排序](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode147%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)\n- [【动画模拟】面试题 02.05 链表求和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n\n### 🚁 双指针\n\n- [【动画模拟】二分查找详解](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E8%AF%A6%E8%A7%A3.md)\n- [【动画模拟】leetcode 35 搜索插入位置](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode35%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.md)\n- [【动画模拟】leetcode 27 移除元素](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode27%E7%A7%BB%E9%99%A4%E5%85%83%E7%B4%A0.md)\n- [【动画模拟】leetcode 209 长度最小的子数组](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002F%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)\n- [【动画模拟】leetcode 141 环形链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode141%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8.md)\n- [【动画模拟】剑指 offer 52 两个链表的第一个公共节点 & leetcode 160 相交链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002F%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)\n- [【动画模拟】leetcode 328 奇偶链表](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E9%93%BE%E8%A1%A8%E7%AF%87\u002Fleetcode328%E5%A5%87%E5%81%B6%E9%93%BE%E8%A1%A8.md)\n\n### 🏳‍🌈 栈和队列\n\n- [【动画模拟】leetcode 225 队列实现栈](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97\u002F225.%E7%94%A8%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0%E6%A0%88.md)\n- [【动画模拟】剑指 Offer 09. 用两个栈实现队列](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97\u002F%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)\n- [【动画模拟】leetcode 20 有效的括号](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97\u002Fleetcode20%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.md)\n- [【动画模拟】leetcode1047 删除字符串中的所有相邻重复项](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97\u002Fleetcode1047%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)\n- [【动画模拟】leetcode 402 移掉 K 位数字](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97\u002Fleetcode402%E7%A7%BB%E6%8E%89K%E4%BD%8D%E6%95%B0%E5%AD%97.md)\n\n### 🏬 二分查找及其变种\n\n- [【动画模拟】二分查找详解](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E8%AF%A6%E8%A7%A3.md)\n- [【动画模拟】leetcode 35 搜索插入位置](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode35%E6%90%9C%E7%B4%A2%E6%8F%92%E5%85%A5%E4%BD%8D%E7%BD%AE.md)\n- [【动画模拟】leetcode 34 查找元素的第一个位置和最后一个位置](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode34%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)\n- [【绘图描述】找出第一个大于或小于目标元素的索引](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002F%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)\n- [【动画模拟】leetcode 33 旋转数组中查找目标元素（不含重复元素）](\u003Chttps:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode33%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>)\n- [【绘图描述】leetcode 81 旋转数组中查找目标元素（包含重复元素）](\u003Chttps:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode%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>)\n- [【绘图描述】leetcode 153 寻找旋转数组中的最小值](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002Fleetcode153%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)\n- [【动画模拟】leetcode 74 二维数组的二分查找](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E4%BA%8C%E5%88%86%E6%9F%A5%E6%89%BE%E5%8F%8A%E5%85%B6%E5%8F%98%E7%A7%8D\u002F%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)\n\n### 💒 单调队列单调栈\n\n- [【动画模拟】剑指 Offer 59 - II. 队列的最大值](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88\u002F%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)\n- [【动画模拟】剑指 Offer 59 - I. 滑动窗口的最大值](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88\u002F%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)\n- [【动画模拟】leetcode 1438 绝对值不超过限制的最长子数组](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E6%95%B0%E7%BB%84%E7%AF%87\u002Fleetcode1438%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)\n- [【动画模拟】leetcode 155 最小栈](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88\u002F%E6%9C%80%E5%B0%8F%E6%A0%88.md)\n- [【动画模拟】leetcode 739 每日温度](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88\u002Fleetcode739%E6%AF%8F%E6%97%A5%E6%B8%A9%E5%BA%A6.md)\n- [【动画模拟】leetcode 42 接雨水](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%8D%95%E8%B0%83%E9%98%9F%E5%88%97%E5%8D%95%E8%B0%83%E6%A0%88\u002F%E6%8E%A5%E9%9B%A8%E6%B0%B4.md)\n\n### 🛳 前缀和\n\n- [【动画模拟】leetcode 724 寻找数组的中心索引](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%8D%E7%BC%80%E5%92%8C\u002Fleetcode724%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)\n- [【动画模拟】leetcode 523 连续的子数组和](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%8D%E7%BC%80%E5%92%8C\u002Fleetcode523%E8%BF%9E%E7%BB%AD%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84%E5%92%8C.md)\n- [【动画模拟】leetcode 560 和为 K 的子数组](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%8D%E7%BC%80%E5%92%8C\u002Fleetcode560%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84.md)\n- [【绘图描述】leetcode1248 统计「优美子数组」](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%8D%E7%BC%80%E5%92%8C\u002Fleetcode1248%E5%AF%BB%E6%89%BE%E4%BC%98%E7%BE%8E%E5%AD%90%E6%95%B0%E7%BB%84.md)\n- [【绘图描述】leetcode 974 和可被 K 整除的子数组](https:\u002F\u002Fgithub.com\u002Fchefyuan\u002Falgorithm-base\u002Fblob\u002Fmain\u002Fanimation-simulation\u002F%E5%89%8D%E7%BC%80%E5%92%8C\u002Fleetcode974%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)\n\n### 🥥 递归\n\n- 敬请期待。。。\n\n### 🍒 贪心\n\n- 敬请期待。。。\n\n### 🚃 回溯\n\n- 敬请期待。。。\n\n### 🌆 分治\n\n- 敬请期待。。。\n\n### 🧭 动态规划\n\n- 敬请期待。。。\n\n### 🌋 并查集\n\n- 敬请期待。。。\n\n> > > > > > >\n\n---\n\n\u003Cdiv  align=\"center\">  \u003Cimg src=\"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Ftan45du\u002Fphotobed@master\u002F赞赏码.2mrhxsmxexa0.png\" width = \"200px\" hight = \"200px\"\u002F> \u003C\u002Fdiv>\n","algorithm-base 是一个旨在通过动画形式讲解算法的开源项目，使得复杂的算法概念变得通俗易懂。该项目包含了丰富的数据结构和算法解析，如哈希表、栈与队列、链表等基础知识，以及字符串匹配（BF、BM、KMP）和排序算法等内容，每种算法都有详细的动画或绘图解析。特别适合准备技术面试的学生或程序员，也适用于任何希望以更直观方式学习算法的人士。项目采用MIT许可证开放，并欢迎社区贡献代码。","2026-06-11 03:43:54","high_star"]