数据结构与算法目录

此目录参考于David GallesData Structure Visualizations,帮助我了解需要学习的算法有哪些。保留英文是因为方便写文件名、函数名以及搜索更优质的资源。其实现大多参考了GeeksforGeeks

Currently, we have visualizations for the following data structures and algorithms:
目前,我们提供了以下数据结构和算法的可视化示例:


基础 (Basics)


递归 (Recursion)

  • 阶乘 (Factorial)
  • 字符串反转 (Reversing a String)
  • N皇后问题 (N-Queens Problem)

索引 (Indexing)

  • 二分搜索与线性搜索(对已排序列表)(Binary and Linear Search of sorted list)
  • 二叉搜索树 (Binary Search Trees)
  • AVL树(平衡二叉搜索树)(AVL Trees — Balanced binary search trees)
  • 红黑树 (Red-Black Trees)
  • Splay树 (Splay Trees)
  • 开放哈希表(闭地址法)(Open Hash Tables — Closed Addressing)
  • 闭哈希表(开放地址法)(Closed Hash Tables — Open Addressing)
  • 使用桶的闭哈希表 (Closed Hash Tables, using buckets)
  • Trie(前缀树,26进制树)(Trie — Prefix Tree, 26-ary Tree)
  • 基数树(紧凑Trie)(Radix Tree — Compact Trie)
  • 三叉搜索树(子节点为二叉搜索树的Trie)(Ternary Search Tree — Trie with BST of children)
  • B树 (B Trees)
  • B+树 (B+ Trees)

排序 (Sorting)

比较排序 (Comparison Sorting)

其他排序


类堆数据结构 (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)
  • 拓扑排序(使用DFS)(Topological Sort Using DFS)
  • 弗洛伊德-沃肖算法(全对最短路径)(Floyd-Warshall — all pairs shortest paths)
  • 克鲁斯卡尔最小成本生成树算法 (Kruskal Minimum Cost Spanning Tree Algorithm)

动态规划 (Dynamic Programming)

  • 计算第n个斐波那契数 (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)
posted @ 2026-03-16 09:46  游翔  阅读(13)  评论(0)    收藏  举报