python冒泡排序代码通俗理解(学习Python--2冒泡法排序)

冒泡法排序是一个经典的方法

刚学Python

有点急躁

后面还是要学习变量,从基础开始

后面的视频原理挺好,建议看看


python冒泡排序代码通俗理解(学习Python--2冒泡法排序)(1)


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冒泡排序代码通俗理解(学习Python--2冒泡法排序)(2)


Python还不会做动画

用Matlab画了排序原理图

帮助理解

排序~

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页