这个仓库包含各种各样的,由不同的编程语言实现的算法实例。
语言 | BrainFuck | Brainfuck | C | C# | C++ | Crystal | Go | Haskell | Java | JavaScript | Kotlin | Perl | Python | Racket | Ruby | Rust | Scala | Swift |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AStar Search | 👍 | 👍 | ||||||||||||||||
Bellman Ford | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Binary GCD | 👍 | 👍 | 👍 | 👍 | ||||||||||||||
Binary Search | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||
Bitap Algorithm | 👍 | 👍 | ||||||||||||||||
Bitonic Sort | 👍 | 👍 | ||||||||||||||||
Bloom Filter | 👍 | |||||||||||||||||
Borweins Algorithm | 👍 | 👍 | 👍 | |||||||||||||||
Bubble Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||
Cocktail Sort | 👍 | |||||||||||||||||
Coin Change | 👍 | |||||||||||||||||
Conjugate Gradient | 👍 | 👍 | ||||||||||||||||
Connected Component Labeling | 👍 | |||||||||||||||||
Count Sort | 👍 | |||||||||||||||||
Counting Inversions | 👍 | 👍 | ||||||||||||||||
Counting Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||||
Cycle Sort | 👍 | 👍 | 👍 | |||||||||||||||
Depth First Search | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||||
Diffie Hellman | 👍 | 👍 | ||||||||||||||||
Dijkstras | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||||
Doomsday | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||
Dynamic Programming | 👍 | |||||||||||||||||
Edit Distance | 👍 | 👍 | 👍 | |||||||||||||||
Edmonds Karp | 👍 | |||||||||||||||||
Elevator Algorithm | 👍 | |||||||||||||||||
Extended Euclidean Algorithm | 👍 | |||||||||||||||||
Factorial | 👍 | 👍 | ||||||||||||||||
Fast Fourier Transform | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Fenwick Tree | 👍 | |||||||||||||||||
Fibonacci | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||
Fisher Yates Shuffle | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||||
Flood Fill | 👍 | 👍 | 👍 | 👍 | ||||||||||||||
Floyds Algorithm | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Greatest Common Divisor | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||
Hamming Distance | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||
Heap Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||
Heavy Light Decomposition | 👍 | |||||||||||||||||
Histogram Equalization | 👍 | |||||||||||||||||
Insertion Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||
Johnson Algorithm | 👍 | 👍 | ||||||||||||||||
Kadanes | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||
Knapsack | 👍 | 👍 | ||||||||||||||||
Knuth Morris Prath | 👍 | 👍 | 👍 | |||||||||||||||
Kruskals Algorithm | 👍 | 👍 | ||||||||||||||||
Leaky Bucket | 👍 | |||||||||||||||||
Longest Bitonic Subsequence | 👍 | |||||||||||||||||
Longest Common Subsequence | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Longest Increasing Subsequence | 👍 | 👍 | 👍 | |||||||||||||||
Longest Path | 👍 | 👍 | ||||||||||||||||
Longest Subset Zero Sum | 👍 | |||||||||||||||||
Merge Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||
Min Max ABPruning | 👍 | |||||||||||||||||
Minimax | 👍 | |||||||||||||||||
Pearson Hashing | 👍 | |||||||||||||||||
Permutations | 👍 | 👍 | ||||||||||||||||
Postman Sort | 👍 | |||||||||||||||||
Primality Tests | 👍 | |||||||||||||||||
Prims | 👍 | |||||||||||||||||
Prufer Code | 👍 | |||||||||||||||||
Quick Select | 👍 | 👍 | 👍 | 👍 | ||||||||||||||
Quick Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||
Rabin Karp | 👍 | 👍 | ||||||||||||||||
Radix Sort | 👍 | 👍 | 👍 | 👍 | ||||||||||||||
Segment Tree | 👍 | |||||||||||||||||
Segmented Sieve | 👍 | 👍 | 👍 | |||||||||||||||
Selection Sort | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||
Sequence Alignment | 👍 | |||||||||||||||||
Shell Sort | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Sieveof Eratosthenes | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | ||||||||||||
String To Token | 👍 | |||||||||||||||||
Strongly Connected Graph | 👍 | |||||||||||||||||
Tarjans Offline LCA | 👍 | |||||||||||||||||
Ternary Search | 👍 | 👍 | 👍 | 👍 | 👍 | |||||||||||||
Topological Sort | 👍 | 👍 | 👍 | |||||||||||||||
Unary Coding | 👍 | 👍 | 👍 | |||||||||||||||
Union Find | 👍 | 👍 | 👍 | |||||||||||||||
VEGASAlgorithm | 👍 | |||||||||||||||||
Xor Swap | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 | 👍 |
算法列表 文件目录结构应该有如下格式: [Algorithm name]/[language]/file 举例
- BubbleSort/Go/BubbleSort.go
- QuickSort/C++/QuickSort.cpp