冒泡法排序是一個經典的方法
剛學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畫了排序原理圖
幫助理解
排序~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!