python中的冒泡排序算法
def bubble(bubbleList):
listLength = len(bubbleList)
while listLength > 0:
for i in range(listLength - 1):
if bubbleList[i] > bubbleList[i+1]:
bubbleList[i] = bubbleList[i] + bubbleList[i+1]
bubbleList[i+1] = bubbleList[i] - bubbleList[i+1]
bubbleList[i] = bubbleList[i] - bubbleList[i+1]
listLength -= 1
print bubbleList
if __name__ == '__main__':
bubbleList = [3, 4, 1, 2, 5, 8, 0]
bubble(bubbleList)
本文介绍了一种基本的排序算法——冒泡排序,并提供了一个Python实现示例。该算法通过重复遍历要排序的数列,依次比较每对相邻元素并交换顺序不当的元素来达到排序的目的。
677

被折叠的 条评论
为什么被折叠?



