第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

冒泡排序查詢

冒泡排序查詢

藍山帝景 2021-11-09 10:53:58
我不明白第 2 行發(fā)生了什么,帶有“-1, 0 , -1”。為什么需要這樣做,零代表什么?我已經(jīng)運行了代碼,當我刪除了“-1,0,-1”部分并且它沒有對列表進行排序時。我不明白為什么它是代碼的關(guān)鍵部分def bubbleSort(alist):    for passnum in range(len(alist)-1,0,-1): #line 2        for i in range(passnum):            if alist[i]>alist[i+1]:                temp = alist[i]                alist[i] = alist[i+1]                alist[i+1] = tempalist = [54,26,93,17,77,31,44,55,20]bubbleSort(alist)print(alist)
查看完整描述

3 回答

?
哈士奇WWW

TA貢獻1799條經(jīng)驗 獲得超6個贊

這與算法無關(guān)。range有 3 個參數(shù)

在這種情況下,這意味著

  • 從最后一個元素開始(索引=N-1)

  • 繼續(xù)直到第二個(索引= 0)

  • step=-1(倒退)


查看完整回答
反對 回復 2021-11-09
?
MMMHUHU

TA貢獻1834條經(jīng)驗 獲得超8個贊

這些是range(start, stop, sep) (https://docs.python.org/3/library/functions.html#func-range)的參數(shù)在您的情況下,您創(chuàng)建一個以列表長度 -1 ( len(alist)-1)開頭的范圍,并計數(shù)到0,通過采取-1的步驟。


查看完整回答
反對 回復 2021-11-09
?
侃侃無極

TA貢獻2051條經(jīng)驗 獲得超10個贊

正如評論所暗示的那樣,如果您在 google 上搜索了 的文檔range,您可能已經(jīng)解決了問題。您的線路:

range(len(alist)-1,0,-1)

表示范圍從列表的末尾開始(長度為負 1,因為列表的索引0),以1(0 之前的一個)結(jié)束,步長為-1(向后)。


查看完整回答
反對 回復 2021-11-09
  • 3 回答
  • 0 關(guān)注
  • 215 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號