java-datastructure-algorithm icon indicating copy to clipboard operation
java-datastructure-algorithm copied to clipboard

用Java实现的《数据结构与算法》

DataStructureForJava

数据结构与算法Java实现版

主要内容

常用数据结构及其算法的Java实现,包括但不仅限于以下部分:

  • 线性表

    • 顺序存储结构实现
    • 链表存储结构实现
    • 顺序存储结果实现
    • 链式存储结构实现
  • 队列

    • 链式存储结构实现
    • 线性存储结构实现
  • 散列

    • 使用数组和链表结合实现散列表HashMap
  • 查找算法 待开发...

    • 顺序表查找
    • 有序表查找
    • 线性索引查找
    • 二叉排序树
    • 平衡二叉树
    • 多路查找树
    • 散列表(哈希表)查找
  • 排序算法

    • 冒泡排序
    • 简单选择排序
    • 直接插入排序
    • 希尔排序
    • 堆排序
    • 归并排序
    • 快速排序

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

参考书籍

书名 作者 出版社 ISBN
《大话数据结构》 程杰 清华大学出版社 978-7-302-25565-9
《数据结构与算法分析Java语言描述》 马克思·艾伦·维斯 陈越 机械工业出版社 978-7-111-52839-5
《Java编程思想》 Bruce Eckel 陈昊鹏 机械工业出版社 978-7-111-2138-6

说明

目前,项目并没有完成,仍在继续更新!