使用 Flutter 和 Dart 进行算法可视化

本项目旨在通过 Flutter 和 Dart 可视化不同的算法。从路径查找算法开始,但希望进一步深入到数组、树、图等等。

欢迎通过提交 PR 来贡献!

想法 ✨

  • 添加时间控制,以增加/减少时间步长
  • 启用/禁用对角线节点
  • 能够移动起点/终点节点并查看变化
  • 实现使用堆排序节点,而不是对 Dijkstra/A* 的列表进行排序
  • A* 算法
  • 群体算法
  • 其他路径查找算法
  • 其他通用算法,如排序、搜索、树、图

GitHub

查看 Github