【发布时间】:2020-06-20 13:02:10
【问题描述】:
我想制作一个可以可视化冒泡排序技术的页面 例如在第一行显示冒泡排序中的第一个操作,在第二行显示第二个。
用户可以输入数字,然后他每 500 毫秒查看一次,例如排序机制采取的每一步
基本上这就是我想要显示的内容:
Iteration 1: [5,3,1,4,6] → [3,5,1,4,6] → [3,1,5,4,6] → [3,1,4,5,6] → [3,1,4,5,6]
Iteration 2: [3,1,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6]
Iteration 3: [1,3,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6] → [1,3,4,5,6]
我的大脑融化了^^
【问题讨论】:
-
问题/问题是?阅读冒泡排序的工作原理,在 JavaScript 中实现它(或在 www 搜索预制的解决方案),如果可行,则在每轮之后添加一个“延迟”。最后显示数组的实际内容应该不会那么难。
-
这个答案展示了如何使用条形图可视化冒泡排序:stackoverflow.com/a/66304869/2358409
标签: javascript html bubble-sort