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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

if x > y: return -1 if x < y: return 1 return 0這個什么意思?

為啥返回1 -1 0 就能排序了

正在回答

4 回答

感覺是x>y返回-1就是說當(dāng)-1時,那么x就比y大

? ? ? ? ? x<y返回1就是說當(dāng)1時,那么x就比y小

? ? ? ? ? x=y返回0就是說當(dāng)0時,那么x就和y相等

因此返回1 -1 0會對應(yīng)不同的大小關(guān)系,這很明顯就能進(jìn)行排序了,而且x,y有個先后順序,也不一定x>y就一定要返回-1,返回值都是自己定的。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

俠客島的含笑 提問者

為啥返回1 -1 0 就能排序了
2016-07-11 回復(fù) 有任何疑惑可以回復(fù)我~

cmp比較兩個元素的大小,如果返回1,就知道第一個元素大于第二個元素,將第一個元素移動至后面,返回0表示相等,返回-1表示第一個元素小于第二個元素,sorted根據(jù)cmp的返回值執(zhí)行算法,將小的元素放前面,大的元素放后面,具體想了解cmp的,百度

1 回復(fù) 有任何疑惑可以回復(fù)我~

同不解,知道的告訴我們一下唄,

0 回復(fù) 有任何疑惑可以回復(fù)我~

我也沒看懂這個排序是怎么實現(xiàn)的

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
python進(jìn)階
  • 參與學(xué)習(xí)       255552    人
  • 解答問題       3038    個

學(xué)習(xí)函數(shù)式、模塊和面向?qū)ο缶幊蹋莆誔ython高級程序設(shè)計

進(jìn)入課程

if x > y: return -1 if x < y: return 1 return 0這個什么意思?

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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