本系列文章通过Unity实现了部分排序算法的可视化, 下面具体介绍实现的过程。
设计思路
使用UGUI,搭建如下界面。使用图片的高度描述数字的大小,当数据在数组中变换位置时, 我们重新设置图片的高度,并变换颜色。
可视化过程中有个难点是控制显示的速度, 这一步是使用了协程来完成的。通过协程,每一次比较后(或判断),等待固定时间,再执行排序函数。
具体的排序算法
冒泡排序
鸡尾酒排序
快速排序
选择排序
归并排序
堆排序
插入排序
二分插入排序
希尔排序
- 桶排序
如有错误,欢迎指出。
email:dxmdxm1992#gmail.com
blog: csdn magicdavid.top
转载请注明原文地址: https://ju.6miu.com/read-200242.html