https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
Currently, we have visualizations for the following data structures and algorithms:
- Basics
- Stack: Array Implementation
- Stack: Linked List Implementation
- Queues: Array Implementation
- Queues: Linked List Implementation
- Lists: Array Implementation (available in java version)
- Lists: Linked List Implementation (available in java version)
- Recursion
- Indexing
- Binary and Linear Search (of sorted list)
- Binary Search Trees
- AVL Trees (Balanced binary search trees)
- Red-Black Trees
- Splay Trees
- Open Hash Tables (Closed Addressing)
- Closed Hash Tables (Open Addressing)
- Closed Hash Tables, using buckets
- Trie (Prefix Tree, 26-ary Tree)
- Radix Tree (Compact Trie)
- Ternary Search Tree (Trie with BST of children)
- B Trees
- B+ Trees
- Sorting
- Comparison Sorting
- Bubble Sort
- Selection Sort
- Insertion Sort
- Shell Sort
- Merge Sort
- Quck Sort
- Bucket Sort
- Counting Sort
- Radix Sort
- Heap Sort
- Comparison Sorting
- Heap-like Data Structures
- Graph Algorithms
- Dynamic Programming
- Geometric Algorithms
- Others ...
- Disjoint Sets
- Huffman Coding (available in java version)
本文提供了一系列算法与数据结构的可视化资源,涵盖基础数据结构如栈、队列、链表等,高级数据结构如二叉搜索树、AVL树、散列表等,以及各类排序算法和图算法等内容。

被折叠的 条评论
为什么被折叠?



