韩顺平JAVA数据结构与算法、跟着写的代码 当然,附带有测试github的作用
- 主要目的是学习java的数据结构
- 重点是算法
list
下有双向链表、单向循环链表约瑟夫问题、单向链表
queue
下面有普通的队列(是很浪费空间并且有毛病的)、正常使用的队列
sparseArray
下面是稀疏数组转换和恢复的例子
stack
里面是数组栈、以及一个数字计算小程序、一个逆波兰表达式计算程序
sort
里面是几种排序方法:冒泡排序、插入排序、选择排序、希尔排序
recursion
里面是递归的案例,迷宫回溯、一些递归测试、八皇后问题
分治算法
里面是汉诺塔问题
dynamic
背包问题
search
二分查找
hashtab
哈希表实现
tree
二叉树的前序后序中序遍历及查找
Knowledge
一些java常用到的知识点
持续更新
小贴士: 如有误,请指正!