-8
A
回答
-1
我不知道爲什麼人們會做沒有內置功能,但這裏的工作冒泡排序的例子。 http://rosettacode.org/wiki/Sorting_algorithms/Bubble_sort#Python
def bubble_sort(seq):
"""Inefficiently sort the mutable sequence (list) in place.
seq MUST BE A MUTABLE SEQUENCE.
As with list.sort() and random.shuffle this does NOT return
"""
changed = True
while changed:
changed = False
for i in xrange(len(seq) - 1):
if seq[i] > seq[i+1]:
seq[i], seq[i+1] = seq[i+1], seq[i]
changed = True
return seq
if __name__ == "__main__":
"""Sample usage and simple test suite"""
from random import shuffle
testset = range(100)
testcase = testset[:] # make a copy
shuffle(testcase)
assert testcase != testset # we've shuffled it
bubble_sort(testcase)
assert testcase == testset # we've unshuffled it back into a copy
相關問題
- 1. PHP排序JSON從最高到最低
- 2. 從最低排列到最高排列而不排序
- 3. MySql:高級排序第一行到最高然後從最低到最高?
- 4. 從最低到最高排序tableview單元格
- 5. Python,排序.txt文件的分數從最高到最低
- 6. 排序從最高到最低的列表
- 7. 排序從最高到最低的數字列表
- 8. 排序列表<Tuple>從最高到最低
- 9. 如何排序拆分數組以從最高讀到最低?
- 10. 從最低到最高排序用戶輸入
- 11. 排序從最高到最低,爲前三名,在每個州
- 12. 在文件中排序從最高到最低
- 13. 排序int數組從最高到最低
- 14. 最高到最低
- 15. 當從最高排名到最低排名時處理關係
- 16. 組織數量從最高到最低
- 17. sql order by從最高到最低值
- 18. 根據最高到最低排序Linux文件中的字段
- 19. java排列從最低到最高的輸入值
- 20. 程序從最低到最高排序用戶輸入數組。 C編程
- 21. 如何將此Python程序的結果從最低值排序到最高值?
- 22. 排序多維數組,從最低到最高,只有第一個元素保持未排序
- 23. 創建一個從最低到最高排序數組的方法
- 24. 排序列從最低值到最高值(即1,2,3等,不是1,10,11 ... 2,20,21 ...等)
- 25. GGPLOT2:重新排序,從最高到最低杆在每個方面
- 26. 你如何輸入一個整數,並從最高到最低排序
- 27. mysql按從最高值到最低值的順序顯示行
- 28. 使用ArrayList對Java中最高最低的對象排序?
- 29. 報表生成器2.0表達式將圖表中的值從最高排序到最低排序
- 30. 思維獅身人面像排序整數遞減不排序從最高到最低值
爲什麼沒有內置?? ?? –
如果你的老闆要求你不要使用內建的插件,你應該退出這個工作。如果教師/教授要求您不要使用內置的插件,您應該自行完成 - 或者至少提供一些代碼並告訴我們您卡在哪裏。 –
將其發佈到https://codegolf.stackexchange.com - 這是「codegolf」的正確位置:D – Claudio