排序算法可视化c语言实现,排序算法Python实现

  排序算法可视化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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: