java-datastructure-algorithm
java-datastructure-algorithm copied to clipboard
用Java实现的《数据结构与算法》
DataStructureForJava
主要内容
常用数据结构及其算法的Java实现,包括但不仅限于以下部分:
线性表
- 顺序存储结构实现
- 链表存储结构实现
栈
- 顺序存储结果实现
- 链式存储结构实现
队列
- 链式存储结构实现
- 线性存储结构实现
散列
- 使用数组和链表结合实现散列表HashMap
查找算法 待开发...
- 顺序表查找
- 有序表查找
- 线性索引查找
- 二叉排序树
- 平衡二叉树
- 多路查找树
- 散列表(哈希表)查找
排序算法
- 冒泡排序
- 简单选择排序
- 直接插入排序
- 希尔排序
- 堆排序
- 归并排序
- 快速排序
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
参考书籍
书名 | 作者 | 译 | 出版社 | ISBN |
---|---|---|---|---|
《大话数据结构》 | 程杰 | 清华大学出版社 | 978-7-302-25565-9 | |
《数据结构与算法分析Java语言描述》 | 马克思·艾伦·维斯 | 陈越 | 机械工业出版社 | 978-7-111-52839-5 |
《Java编程思想》 | Bruce Eckel | 陈昊鹏 | 机械工业出版社 | 978-7-111-2138-6 |
说明
目前,项目并没有完成,仍在继续更新!