# data-structure-and-algorithm **Repository Path**: limbercode/data-structure-and-algorithm ## Basic Information - **Project Name**: data-structure-and-algorithm - **Description**: Basic data structures, sorting algorithms, algorithms learning tools. 基本数据结构,排序算法,算法学习工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🆒 数据结构与算法(Data Structure and Algorithm) ```bash 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. ``` ![Github Issues](https://img.shields.io/github/issues/chachaxw/data-structure-and-algorithm) ![Github Forks](https://img.shields.io/github/forks/chachaxw/data-structure-and-algorithm) ![Github Stars](https://img.shields.io/github/stars/chachaxw/data-structure-and-algorithm) ![Github License](https://img.shields.io/github/license/chachaxw/data-structure-and-algorithm) ## 🔗 相关文献(Relative Articles) 1. [维基百科算法大全](https://zh.wikipedia.org/wiki/Category:算法) 2. [维基百科数据结构大全](https://zh.wikipedia.org/wiki/Category:数据结构) 3. [算法的时间与空间复杂度](https://shimo.im/docs/tMfuE8CWftQyEn1M/) 4. [数据结构的基本知识总结](https://shimo.im/docs/w6lsN96M964doHUE/) 5. [二叉树的遍历详解(前序中序后序层次-递归和非递归)](https://shimo.im/docs/MAbjWlrqWqU1f72m/) 6. [视觉直观感受7种常用的排序算法](https://shimo.im/doc/8KWauxFPQUwhe5wI/) 7. [素数生成算法](https://shimo.im/doc/j5MUwPfDObckzUHA/) 8. [红-黑树](https://shimo.im/docs/IdtXEZbkUMQLV54a/) 9. [堆(Heap)](https://shimo.im/docs/aH0fT9Z9trElZgsv) ## 🙉 排序算法(Sorting Algorithm) 1. [冒泡排序(Bubble Sort)](https://zh.wikipedia.org/wiki/冒泡排序) 2. [选择排序(Selection Sort)](https://zh.wikipedia.org/wiki/选择排序) 3. [插入排序(Insertion Sort)](https://zh.wikipedia.org/wiki/插入排序) 4. [归并排序(Merge Sort)](https://zh.wikipedia.org/wiki/归并排序) 5. [快速排序(Quick Sort)](https://zh.wikipedia.org/wiki/快速排序) 6. [堆排序(Heap Sort)](https://zh.wikipedia.org/wiki/堆排序) 7. [桶排序(Bucket sort)](https://zh.wikipedia.org/wiki/桶排序) 8. [计数排序(Counting Sort)](https://zh.wikipedia.org/wiki/计数排序) 9. [基数排序(Radix Sort)](https://zh.wikipedia.org/wiki/基数排序) 10. [排序算法大全](https://zh.wikipedia.org/wiki/Category:排序算法) ## 💪 常用数据结构(Basic Data Structure) 1. [链表(Linked List)](https://zh.wikipedia.org/wiki/链表) 2. [二叉树(Binary Tree)](https://zh.wikipedia.org/wiki/二叉树) 3. [霍夫曼编码(Huffman Coding)](https://zh.wikipedia.org/wiki/霍夫曼编码) 4. [队列(Queue)](https://zh.wikipedia.org/wiki/队列) 5. [栈(Stack)](https://zh.wikipedia.org/wiki/堆栈) 6. [集合(Set)](https://zh.wikipedia.org/wiki/集合_(计算机科学)) 7. [哈希表(Map)](https://zh.wikipedia.org/wiki/哈希表) 8. [堆(Heap)](https://zh.wikipedia.org/wiki/堆積) 9. [图(Graph)](https://zh.wikipedia.org/wiki/图_(数学)) ## 🔭 学习工具(Learning Tools) 1. [LeetCode](https://leetcode.com) 2. [领扣中国](https://leetcode-cn.com) 3. [C++教程](http://www.runoob.com/cplusplus/cpp-tutorial.html) 4. [看云数据结构与算法/leetcode/lintcode](https://www.kancloud.cn/kancloud/data-structure-and-algorithm-notes) 5. [可视化算法Algorithm Visualizer](http://algorithm-visualizer.org) 6. [旧金山大学数据结构和算法的可视化学习工具](https://www.cs.usfca.edu/~galles/visualization/source.html) 7. [可视化排序算法Sorting](http://sorting.at/) 8. [动画学习算法和数据结构VisulaGo](https://visualgo.net/en) 9. [普林斯顿大学经典算法教材](https://algs4.cs.princeton.edu/home/) ## 🏷️ LeetCode标签(LeetCode Tags) 1. [数组](https://leetcode-cn.com/tag/array/) 2. [动态规划](https://leetcode-cn.com/tag/dynamic-programming/) 3. [字符串](https://leetcode-cn.com/tag/string/) 4. [数学](https://leetcode-cn.com/tag/math/) 5. [树](https://leetcode-cn.com/tag/tree/) 6. [哈希表](https://leetcode-cn.com/tag/hash-table/) 7. [深度优先搜素](https://leetcode-cn.com/tag/depth-first-search/) 8. [二分查找](https://leetcode-cn.com/tag/binary-search/) 9. [双指针](https://leetcode-cn.com/tag/two-pointers/) 10. [广度优先搜索](https://leetcode-cn.com/tag/breadth-first-search/) 11. [栈](https://leetcode-cn.com/tag/stack/) 12. [贪心算法](https://leetcode-cn.com/tag/greedy/) 13. [回溯算法](https://leetcode-cn.com/tag/backtracking/) 14. [设计](https://leetcode-cn.com/tag/design/) 15. [链表](https://leetcode-cn.com/tag/linked-list/) 16. [位运算](https://leetcode-cn.com/tag/bit-manipulation/) 17. [堆](https://leetcode-cn.com/tag/heap/) 18. [图](https://leetcode-cn.com/tag/graph/) 19. [排序](https://leetcode-cn.com/tag/sort/) 20. [分治算法](https://leetcode-cn.com/tag/divide-and-conquer/) 21. [并查集](https://leetcode-cn.com/tag/union-find/) 22. [二叉搜索树](https://leetcode-cn.com/tag/binary-search-tree/) 23. [字典树](https://leetcode-cn.com/tag/trie/) 24. [递归](https://leetcode-cn.com/tag/recursion/) 25. [队列](https://leetcode-cn.com/tag/queue/) 26. [线段树](https://leetcode-cn.com/tag/segment-tree/) 27. [Random](https://leetcode-cn.com/tag/random/) 28. [树状数组](https://leetcode-cn.com/tag/binary-indexed-tree/) 29. [极小化极大](https://leetcode-cn.com/tag/minimax/) 30. [拓扑排序](https://leetcode-cn.com/tag/topological-sort/) 31. [脑筋急转弯](https://leetcode-cn.com/tag/brainteaser/) 32. [几何](https://leetcode-cn.com/tag/geometry/) 33. [Map](https://leetcode-cn.com/tag/map/) 34. [Rejection Sampling](https://leetcode-cn.com/tag/rejection-sampling/) 35. [蓄水池抽样](https://leetcode-cn.com/tag/reservoir-sampling/) 36. [记忆化](https://leetcode-cn.com/tag/memoization/)