coder icon indicating copy to clipboard operation
coder copied to clipboard

记录个人学习算法和数据结构的成长之旅

Kiner算法算题记

前言

积沙成塔,滴水穿石,谁说一个前端程序员就不能有自己的自我修养了?算法与数据结构作为计算机领域通用技能,贯穿开发生涯始终,如果没有一个夯实的数据结构与算法基础,就犹如空中楼阁,无法长久而立。然而,作为一个前端开发工程师,经常会被人戴上不需要掌握数据结构与算法或者是粗浅掌握就够了的帽子。但是,在自己的开发与职业生涯中,却又屡屡因为这个短板遭受迎头痛击。终于,再某一个时刻,我终于下定决心,要系统的学习算法与数据结构,为以后的开发与职业生涯铺平道路,夯实地基。这也就是本项目创建的初衷,一来见证自己的成长历程,二来给后来与我有相似经历者一个引路明灯,不至于走弯路。

文章导引

  • 01-Kiner算法刷题记:链表和链表思想
  • 02-线程池与任务队列
  • 03-递归与栈(解决表达式求值问题)
  • 04.1-你真的了解二叉树吗(树形结构基础篇)
  • 04.2-你真的了解二叉树吗(手撕算法篇)
  • 05.1-堆(Heap)与优先队列(堆的数据结构基础篇)
  • 05.2-堆(Heap)与优先队列(手撕算法篇)
  • 06.1-并查集(数据结构基础篇).md
  • 06.2-并查集(手撕算法篇).md
  • 07.1-排序算法之快速排序思想与基础(Quick-Sort)
  • 07.2-排序算法之快速排序思想相关算法
  • 08.1-归并排序Merge-Sort(从二路到多路)
  • 08.2-归并排序Merge-Sort(手撕算法题)
  • 09.1-排序思想
  • 09.2-排序思想(手撕算法篇)
  • 10.1-二分查找
  • 10.2-二分查找(手撕算法篇)
  • 11.1-哈希表与布隆过滤器(数据结构基础篇)
  • 11.2-哈希表与布隆过滤器(手撕算法篇)
  • 12.1-深搜(DFS)与广搜(BFS):初识问题状态空间(算法基础篇)
  • 12.2-深搜(DFS)与广搜(BFS):初识问题状态空间(算法基础篇)
  • 13.1-单调队列(数据结构基础篇)
  • 13.2-单调队列(手撕算法篇)
  • 14.1-数据结构中的“渣男”——单调栈(算法基础篇)
  • 14.2-数据结构中的“渣男”——单调栈(手撕算法篇)
  • 15-中段综合训练刷题
  • 16.1-AVL树(数据结构基础篇)
  • 16.2-AVL树(手撕算法篇)
  • 17.1-红黑树之插入调整(数据结构基础篇)
  • 17.2-红黑树之插入调整(手撕算法篇)
  • 17.3-红黑树之删除调整(数据结构基础篇)
  • 18-素数筛小记
  • 19.1-递推算法与递推套路(算法基础篇)
  • 19.2-递推算法与递推套路(手撕算法篇)
  • 20.1-动态规划(算法基础篇)
  • 20.1-动态规划(手撕算法篇)
  • 21.1-字符串的经典匹配算法(算法基础篇)
  • 21.2-字符串的经典匹配算法(手撕算法篇)
  • 22.1-字典树与双数组字典树(数据结构基础篇)
  • 22.2-字典树与双数组字典树(手撕算法篇)
  • 23.1-哈夫曼编码与二叉字典树
  • 24.1-前缀和与树状数组(数据结构基础篇)
  • 24.2-前缀和与树状数组(手撕算法篇)
  • 25.1-欧几里得算法
  • 27.1-状态机初探
  • 28.1-金融系统中的RSA算法