python冒泡排序代码通俗理解(学习Python--2冒泡法排序)
冒泡法排序是一个经典的方法
刚学Python
有点急躁
后面还是要学习变量,从基础开始
后面的视频原理挺好,建议看看
Python排序程序如下
# 定义一个函数,完成排序
def BubbleSort(shulie ):
n = len(shulie)
# 遍历所有数组元素
for i in range(n):
# Last i elements are already in place
for j in range(0, n-i-1):
if shulie [j] > shulie [j 1] :
# 两个数比较大小,如图前面的大,互换位置
shulie [j], shulie [j 1] = shulie [j 1], shulie [j]
# 函数定义结束
shulie = [59,77,43,1,6,21,29,33,48,67] # 所要排序的数列
print ("输入的无序数组:")
for i in range(len(shulie )):
print ("%d" %shulie[i]),
BubbleSort(shulie ) # 函数调用
print ("排序后的数组:")
for i in range(len(shulie )):
print ("%d" %shulie[i]),
Python还不熟悉
参考了别人的程序
定义了一个排序函数
然后输入数列,调用排序函数
得到排序结果
Python还不会做动画
用Matlab画了排序原理图
帮助理解
排序~
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com