# coding:utf-8
def bubbleSort(seq):
"""
>>> bubbleSort([1])
[1]
>>> bubbleSort([2, 1, 4, 3, 5, 6])
[1, 2, 3, 4, 5, 6]
>>> bubbleSort([1, 3, 2, 4, 6, 5])
[1, 2, 3, 4, 5, 6]
"""
length = len(seq)
if length <= 1:
return seq
for i in range(length - 2):
for j in range(length - 1, i, -1):
if seq[j - 1] > seq[j]:
seq[j - 1], seq[j] = seq[j], seq[j - 1]
return seq
if __name__ == '__main__':
import doctest
print doctest.testmod()
BubbleSort
最新推荐文章于 2024-10-09 09:53:23 发布