排序算法可视化c语言实现,排序算法Python实现
1.为了实现分类算法的可视化,我们只需要用颜色标记每个数据的变化。
2.将其绘制为列图像的数据,清空前一帧,来回循环,直到显示最后一个有序的图像。我们的第一个排序算法可视化周期已经完成。
需要一个二维列表(帧),其中的元素是每个帧数据的列表。
还需要将每个数据转换成一个类,有自己的value属性和value属性,还有set_color()方法。
实例
defsort(李):
#以这种方式分配的帧列表中的元素是逐个列表的,每个帧的数据都是其中的一个元素。
frames=[李]
Ds=copy.deepcopy(li)#分配一个初始列表来存储每帧的更改数据。
#冒泡排序:
(32):
forjinrange(32-i-1):
Ds_r=copy.deepcopy(Ds)#分配ds中数据的副本
Ds_r[j]。set_color(#DC143C)#将数据的颜色设置为 #DC143C
ds_r[j 1]。set_color(#7FFFAA )
Frames.append(ds_r)#将颜色更改后的数据追加到frmaes。
ifds[j].值:
ds[j 1],ds[j]=ds[j],ds[j 1]
Frames.append(ds)#追加最后排序的数据。
Returnframes以上是python的排序算法的可视化方法。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。