算法和编程总能我们带来无穷的乐趣,让我们看小说一样来探索每一道题目带给我们的乐趣吧。
我会在这里记录我学习算法的一些心得和刷题思路以及实现代码,这些实现思路通常会以图解的方式为你呈现,所以大可不必担心看不懂。接下来让我们一起走入算法的世界吧~
-
链表
- 单链表
- 双向链表
-
栈
-
队列
-
树
- 二叉树
- 二叉搜索树
- 平衡二叉树
- 二叉堆
- 红黑树
- B 树
- B+ 树
-
图
- 排序算法
- 二分法
- 冒泡排序
- 插入排序
- 选择排序
- 希尔排序
- 快排
- 归并排序
- 堆排序
- 动态规划
- K 相邻
- 迭代法
- 穷举搜索法
- 递推法
- 动态规划
- 贪心算法
- 回溯
- 分治算法
- 《轻松学算法的奥秘,算法演示网站汇总》
- 《图解|查找数组中最大值的5种方法!》
- 《动图演示:手撸堆栈的两种实现方法!》
- 《JDK 竟然是这样实现栈的?》
- 《链表反转的两种实现方法,后一种击败了100%的用户!》
- 《算法图解:如何找出栈中的最小值?》
- 《回文判断的3种方法!》
- 《算法图解:如何判断括号是否有效?》
- 《漫画:什么是布隆算法?》
- 《漫画:什么是红黑树?(整合版)》
- 《一文详解「队列」,手撸队列的3种方法!》
- 《漫画:如何找到链表的倒数第n个结点?》
- 《Java中的5大队列,你知道几个?》
- 《算法图解:如何用两个栈实现一个队列?》
- 《小白学算法:买卖股票的最佳时机!》
- 《队列实现栈的3种方法,全都击败了100%的用户!》
- 《23张图!万字详解「链表」,从小白到大佬!》
- 《嗯,查询滑动窗口最大值的这4种方法不错....》
- 《双“11”搞促销?用贪心算法来盘他!》
- 持续更新中...
扫描关注最新动态:
- 《剑指offer》
- 《编程之美》
- 《编程之法:面试和算法心得》
- 《算法谜题》 都是思维题
- 《编程珠玑》Programming Pearls
- 《编程珠玑(续)》
- 《数据结构与算法分析》
- 《Algorithms》 这本近千页的书只有6章,其中四章分别是排序,查找,图,字符串,足见介绍细致
- 《算法设计与分析基础》
- 《算法引论》 告诉你如何创造算法
- 《Algorithm Design Manual》算法设计手册 红皮书
- 《算法导论》 是一本对算法介绍比较全面的经典书籍