之前在整理 这篇文章时,发现了一个用 Java Swing 编写的 可视化 算法工程 ,真心不错!包含了常用数据结构和算法的动态演示,先来张图感受下:
可以看到既有基本数据结构 栈 、 队列 基于 数组 和 链表 的元素插入和删除的动态演示,又有 二叉查找树 、 平衡二叉树 、 B-Tree 的构建和查找过程,还有图的 广度和深度优先 遍历过程。
文末有源码领取方式。
平衡二叉树构建动图演示
使用 a[10] = {3, 2, 1, 4, 5, 6, 7, 10, 9, 8} 构建一棵平衡二叉树的过程:
动态理解递归 – 斐波那契数列
使用递归计算斐波那契数列的第 N+1 项,N=5 时,方法动态调用过程:
获取方式
这个好玩的可视化算法项目工程源码怎么获取呢?
- 评论区 评论+点赞+转发 ,让更多的人看到
- 关注本 头条号 「 顿悟源码 」,私信回复关键字「 算法 」
绝对 干货 ,没有套路。乐于与世界分享知识,相信分享必有回报,这是我们应有的一种人生态度和智慧。