Skip to content

dcg123/datastructure

Repository files navigation

玩儿转数据结构

更多相关代码仓

源码目录

第一章 数组 章节Java源码
1-1 使用Java中的数组 Java
1-2 二次封装属于我们自己的数组 Java
1-3 向数组中添加元素 Java
1-4 数组中查询元素和修改元素 Java
1-5 包含,搜索和删除 Java
1-6 使用泛型 Java
1-7 动态数组 Java
第二章 栈和队列 章节Java源码
2-1 栈的基本实现 Java
2-2 栈的另一个应用:括号匹配 Java
2-3 数组队列 Java
2-4 循环队列 Java
第三章 最基础的动态数据结构:链表 章节Java源码
3-1 链表的基本实现 Java
3-2 使用链表实现栈 Java
3-3 带有尾指针的链表:使用链表实现队列 Java
第四章 透过链表看递归 章节Java源码
4-1 Leetcode中和链表相关的问题 Java
4-2 斯坦福大学单链表的18个问题 Java
第五章 二分搜索树 章节Java源码
5-1 二分搜索树基础 Java
5-2 二分搜索树的查询操作 Java
5-3 二分搜索树的前序遍历 Java
5-4 二分搜索树的中序遍历和后序遍历 Java
5-5 二分搜索树前序遍历的非递归实现 Java
5-6 二分搜索树的层序遍历 Java
5-5 删除二分搜索树的最大元素和最小元素 Java
5-7 删除二分搜索树的任意元素 Java
5-8 斯坦福大学Binary Tree相关问题 Java
5-9 斯坦福大学Tree List相关问题 Java
第六章 栈,队列,优先队列 章节Java源码
5-1 栈的基础应用 Java
5-2 栈和递归的紧密联系 Java
5-3 运用栈模拟递归 Java
5-4 队列的典型应用 Binary Tree Level Order Traversal Java
第七章 集合和映射 [更新中,敬请期待])
第八章 线段树 [更新中,敬请期待])
第九章 Trie [更新中,敬请期待])
第十章 并查集 [更新中,敬请期待])
第十一章 平衡树和AVL [更新中,敬请期待])
第十二章 红黑树 [更新中,敬请期待]
第十三章 哈希表 [更新中,敬请期待]
第十四章 结语 [更新中,敬请期待]

About

基于java语言的数据结构及算法实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages