GOAT Lab
GOAT Lab › 开发者工具 › AlgoViz

算法可视化工具(AlgoViz)

AlgoViz可在浏览器中演示算法和物理模型。观察排序、图算法、概率等过程,或调整物理参数来探索模拟的变化。

  • 免费
  • 无需注册
  • 可离线使用

什么是 AlgoViz?

支持英语、日语、西班牙语、中文和德语的算法可视化与物理教学模拟工具。物理模型明确说明假设和适用范围。

它如何工作?

选择主题并调整参数,再使用播放、暂停、单步和重置。离散算法显示步骤与复杂度;物理模型显示时间、相关测量值和模型说明。

何时使用?

当你学习或讲解算法的逐步行为时,就用 AlgoViz——例如比较快速排序与归并排序、观察 Dijkstra 如何遍历图,或查看 K-Means 如何对数据点聚类。它专为学习、课堂演示和面试备考而设计,而非用于在你自己的生产数据上运行算法。

速览

语言en / ja / es / zh / de
播放控制可以。支持播放、暂停、手动单步、重置和速度调节,根据模型显示离散步骤或连续的物理时间。
模型适用的算法页面介绍复杂度和伪代码。物理页面则说明模型、参数和局限。

常见问题

可以探索哪些物理现象?

除振动、波动和重力外,还包括烟雾、分支闪电、浮力、气泡带动的葡萄干、水压、毛细上升、黏滑运动、马格努斯效应、倒立摆、积雪、傅科进动和雾中的光散射。

AlgoViz 支持哪些语言?

英语、日语、西班牙语、简体中文和德语。使用统一的语言菜单切换,URL标识当前语言。

我可以控制动画速度并手动单步执行吗?

可以。支持播放、暂停、手动单步、重置和速度调节,根据模型显示离散步骤或连续的物理时间。

AlgoViz 会显示时间和空间复杂度吗?

适用的算法页面介绍复杂度和伪代码。物理页面则说明模型、参数和局限。

AlgoViz 需要账号或服务器吗?

不需要。它是一款免费、完全静态的 React 应用,完全在你的浏览器中运行——无需账号、无需登录,也不需要服务器端处理。

相关工具

  • DevRef Hub
  • FORMATS
  • DesignPlayground
  • DevToolbox

GOAT Lab 的一部分 — 28 款免费的浏览器端科学、工程与开发工具。无需注册。 · 关于 · 隐私 · 条款 · 联系