python中冒泡 排序法練習題

2022-03-14 13:56:39 字數 568 閱讀 2885

# 第四題:寫出氣泡排序函式,可以排序任意型別的元素,可以逆序
#

1.實現氣泡排序演算法

#2.可以排序任意型別的元素

#3.能夠通過引數設定進行逆序,預設公升序

def my_sort(lt,key=none,reverse=false): #

注意false true ,none 首寫字母必須是大寫

n=len(lt)

for x in range(n-1):

for i in range(n-x-1):

ifkey:

pass

else

:

ifreverse:

if lt[i]]:

lt[i],lt[i+1]=lt[i+1],lt[i]

else

:

if lt[i]>lt[i+1]:

lt[i],lt[i+1]=lt[i+1],lt[i]

return

ltprint(my_sort([1,5,3,8,4,9]))

練習題005 氣泡排序

c語言練習題目錄索引 題目 給定一組數字,使用氣泡排序將其按公升序序列排序。解題思路 氣泡排序利用兩個巢狀while迴圈完成,內層迴圈每迴圈一次就將找的的最大數已到最後乙個位置,此時這個位置就不用管了,再排序前面的數。y 交換兩數的位置 void show int arr,int len 列印陣列 ...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...

python的練習題 Python練習題

1 使用while迴圈輸入1 2 3 4 5 6 8 9 10 i 0while i 10 i i 1 if i 7 continue print i 結果 e python python python test.py1 2 求1 100的所有數的和 i 0sum 0 while i 100 i 1...