Java数据结构 - 赫夫曼树:如何保证编码没有二义性
数据结构与算法之美
-
学习资源推荐
-
《数据结构与算法分析:Java语言描述》
-
数据结构可视化网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
-
数据结构可视化网站:https://visualgo.net/zh
-
-
[Java数据结构和算法 - 概述篇]
- 1.1 Java 数据结构和算法 - 复杂度分析
- [1.2 Java 数据结构和算法 - 数据结构总结]
- [1.3 Java 数据结构和算法 - 算法总结]
-
- 2.1 Java 数据结构 - 数组
- 2.2 Java 数据结构 - 单链表
- [2.3 Java 数据结构 - 栈]
- 2.4 Java 数据结构 - 队列
- 2.5 Java 算法 - 二分法查找
- [2.6 Java 算法 - 跳表]
-
[Java数据结构 - 散列表]
- 3.1 Java 数据结构 - 散列表原理
- 3.2 Java 数据结构 - HashMap 源码解读:如何设计工业级的散列表
- [3.3 Java 数据结构 - LinkedHashMap 源码解读:为什么散列表和链表经常一起使用]
-
[Java数据结构 - 树]
-
[Java数据结构 - 优先队列]
-
[Java算法 - 排序算法]
-
[Java算法 - 算法设计技巧]
- [8.1 Java 算法 - 贪心算法]
- [8.2 Java 算法 - 分治算法]
- [8.3 Java 算法 - 动态规划]
- [8.4 Java 算法 - 回溯算法]
- [8.5 Java 算法 - 分支定界算法]
-
[Java算法 - 基础算法]
- 9.1 Java 算法 - 递归算法
- [9.2 Java 算法 - 常用位运算]
每天用心记录一点点。内容也许不重要,但习惯很重要!