Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ziyi2/data-structure-algorithm-procedure
学习数据结构和算法。
https://github.com/ziyi2/data-structure-algorithm-procedure
alogrithms data-structures procedure
Last synced: 2 months ago
JSON representation
学习数据结构和算法。
- Host: GitHub
- URL: https://github.com/ziyi2/data-structure-algorithm-procedure
- Owner: ziyi2
- Created: 2018-09-26T00:53:58.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-11-13T09:13:32.000Z (about 6 years ago)
- Last Synced: 2024-08-04T01:13:32.794Z (6 months ago)
- Topics: alogrithms, data-structures, procedure
- Language: JavaScript
- Homepage:
- Size: 61.5 KB
- Stars: 17
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - 数据结构和算法 - 参考《数据结构与算法JavaScript描述》 (笔记 / 算法)
README
# 数据结构和算法
## 数据结构
- [列表](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/List.js)
- [栈](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Stack.js)
- [队列](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Queue.js)
- [链表](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Link.js)
- [散列](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Hash.js)
- [集合](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Set.js)
- [二叉树](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Tree.js)
- [图](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Graph.js)## 排序
- [冒泡排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/BubbleSort.js)
- [选择排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/SelectionSort.js)
- [插入排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/InsertionSort.js)
> 在排序数据较多时,插入排序最快,选择排序第二,冒泡排序最慢。## 高级排序
- [希尔排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/ShellSort.js)
- [归并排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/MergeSort.js)
- [快速排序](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/QuickSort.js)## 检索
- [顺序(线性)查找](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/SeqSearch.js)
- [二分查找](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/BinSearch.js)## 高级算法
- [动态规划](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Dynamic.js)
- [贪心算法](https://github.com/ziyi2/data-structure-algorithm-procedure/blob/master/src/Greedy.js)## 参考资料
- [JavaScript Algorithms and Data Structures](https://github.com/trekhleb/javascript-algorithms)