🆒 数据结构与算法(Data Structure and Algorithm)
This is a data structure and algorithm practice, most of code is C++, and I will keep
updating every day, just for learning how to improve coding skill. And I will also
collect some good articles about data structure and algorithm.
🔭 学习工具(Learning Tools)
- LeetCode
- 领扣**
- C++教程
- 看云数据结构与算法/leetcode/lintcode
- 可视化算法 Algorithm Visualizer
- 旧金山大学数据结构和算法的可视化学习工具
- 可视化排序算法 Sorting
- 动画学习算法和数据结构 VisulaGo
- 普林斯顿大学经典算法教材
🙉 排序算法(Sorting Algorithm)
- 冒泡排序(Bubble Sort)
- 选择排序(Selection Sort)
- 插入排序(Insertion Sort)
- 归并排序(Merge Sort)
- 快速排序(Quick Sort)
- 堆排序(Heap Sort)
- 桶排序(Bucket sort)
- 计数排序(Counting Sort)
- 基数排序(Radix Sort)
- 排序算法大全
💪 常用数据结构(Basic Data Structure)
- 链表(Linked List)
- 二叉树(Binary Tree)
- 霍夫曼编码(Huffman Coding)
- 队列(Queue)
- 栈(Stack)
- 集合(Set)
- 哈希表(Map)
- 堆(Heap)
- 图(Graph)
🔗 相关文献(Relative Articles)
- 维基百科算法大全
- 维基百科数据结构大全
- 算法的时间与空间复杂度
- 数据结构的基本知识总结
- 二叉树的遍历详解(前序中序后序层次-递归和非递归)
- 视觉直观感受 7 种常用的排序算法
- 素数生成算法
- 红-黑树
- 堆(Heap)
- 图解算法数据结构
- LeetCode 刷题手册