tft每日頭條

 > 科技

 > python冒泡排序代碼通俗理解

python冒泡排序代碼通俗理解

科技 更新时间:2024-08-08 14:51:55

冒泡法排序是一個經典的方法

剛學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畫了排序原理圖

幫助理解

排序~

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved