数据结构与算法是一门计算机领域的必修课程,希望给学习的小伙伴提供源码的帮助
数据结构与算法不仅强调的是数据结构,而且还强调算法。两者是相辅相成的结果,只有了解了数据结构才能写出更加优秀的算法,优秀的算法定要依靠更优化的数据结构。
本文主要包含动态数组(Array)、 栈(Stack)、 队列(Queue)、 优先队列(PriorityQueue)、 链表(LinkedList)、 二分搜索树(BST)、集合(Set)、映射(Map)、 最大堆(MaxHeap)、 线段树(SegmentTree)、字典树(Trie)、 并查集(UnionFind)、 AVL树、 红黑树(RedBlackTree)、 哈希表(HashTable)等以上数据结构。
由于文章内容有限,所以每个结构的详细内容分开编写,下面给出了每个数据结构的链接,具体的说明文件在每个结构的文件夹内部的README.md文件中。
-
动态数组 : Array/README.md
-
二分搜索树:BST/README.md
-
优先队列:MaxHeap/README.md
-
Trie 字典树:Trie/README.md
-
AVL 树:AVLTree/README.md
如果您觉得文章对您有所帮助,可以请作者喝☕。
支付宝/微信/QQ |
---|