Skip to content

chesterzhang/Data-Structures-and-Algorithms

Repository files navigation

欢迎来到 Chester Zhang 的 数据结构和算法 代码仓库

也欢迎访问 我的配套 GitBook 图文教程

gitbook_homepage

章节 简介 GitBook 图文教程 代码
Array 动态数组 什么是动态数组,动态数组的实现 Array 动态数组[已完成] 已完成
LinkedList 链表 什么是链表, 链表的实现 LinkedList 链表[已完成] 已完成
Stack 栈 什么是栈, 栈的多种实现方式 Stack 栈[已完成] 已完成
测试与分析由动态数组,链表实现的栈之间的性能差异 不同栈的性能比较[已完成] 已完成
Queue 队列 什么是队列, 队列的多种实现方式 Queue 队列[已完成] 已完成
LoopQueue 循环队列 什么是循环队列,循环队列的实现,测试与分析由动态数组,链表,循环队列实现的队列之间的性能差异 LoopQueue 循环队列[待完成] 已完成
不同队列的性能比较[待完成] 已完成
BST二分搜索树 什么是二分搜索树,二分搜索树的实现,二分搜索树的应用 BST二分搜索树, BST Map, BST Set[完成] 已完成
AVL 平衡二叉树 什么是AVL,AVL 的实现,AVL的应用 AVL, AVL Map, AVL Set[已完成] 已完成
RB-Tree 红黑树 什么是红黑树,红黑树的实现, 2-3树与红黑树与[已完成] 已完成
红黑树的实现[已完成] 已完成
红黑树实现Set, Map[待完成] 已完成
不同Map, Set的性能比较 测试与分析由BST,AVL,RB-Tree实现的Map和Set之间的性能差异 不同Map, Set的性能比较[待完成] 已完成
Min Heap 最小堆 什么是堆, 最小堆的实现, 堆排序 Min Heap 最小堆[已完成] 已完成
PriorityQueue 优先队列 什么是优先队列, 优先队列的实现 PriorityQueue 优先队列[已完成] 已完成
UnionFind 并查集 什么是并查集, 并查集的5种实现方式及其性能对比 UnionFind 并查集[已完成] 已完成
Trie 前缀树 什么是 Trie,Trie的性能优势,实现Trie Trie 前缀树[已完成] 已完成
SegmentTree 线段树 什么是 线段树,线段树的使用场景,实现线段树 SegmentTree 线段树[已完成] 已完成
高级排序算法 MergeSort 归并排序 MergeSort 归并排序[已完成] 已完成
QuickSort 快速排序的三个版本 QuickSort 快速排序[已完成] 已完成
Dynamic Programming动态规划 从斐波那契数列 开始学习动态规划 从斐波那契数列 开始学习动态规划 [未完成] 已完成
leetcode 练习(70,343) 动态规划 leetcode 练习 [未完成] 更新中

About

My Data Structures and Algorithms tutorials and repository.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages