Data Structure Visualization


本站和网页 https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Data Structure Visualization
Data Structure Visualizations
About
Algorithms
F.A.Q
Known Bugs / Feature Requests
Java Version
Flash Version
Create Your Own / Source Code
Contact
David Galles
Computer Science
University of San Francisco
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
Factorial
Reversing a String
N-Queens Problem
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
Heap-like Data Structures
Heaps
Binomial Queues
Fibonacci Heaps
Leftist Heaps
Skew Heaps
Graph Algorithms
Breadth-First Search
Depth-First Search
Connected Components
Dijkstra's Shortest Path
Prim's Minimum Cost Spanning Tree
Topological Sort (Using Indegree array)
Topological Sort (Using DFS)
Floyd-Warshall (all pairs shortest paths)
Kruskal Minimum Cost Spanning Tree Algorithm
Dynamic Programming
Calculating nth Fibonacci number
Making Change
Longest Common Subsequence
Geometric Algorithms
2D Rotation and Scale Matrices
2D Rotation and Translation Matrices
2D Changing Coordinate Systems
3D Rotation and Scale Matrices
3D Changing Coordinate Systems
Others ...
Disjoint Sets
Huffman Coding (available in java version)
Copyright 2011 David Galles