-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