【发布时间】:2020-05-15 15:40:59
【问题描述】:
有什么方法可以显示冒泡排序的所有通过,如下图所示?
这是我的冒泡排序代码;
def bubble_sort(list_a):
exchanges = True
i = len(list_a)-1
while i > 0 and exchanges:
exchanges = False
for j in range(i):
if list_a[j]>list_a[j+1]:
exchanges = True
list_a[j], list_a[j+1] = list_a[j+1], list_a[j]
i -= 1
list_a = [70, 60, 50, 40, 30, 20, 10]
bubble_sort(list_a)
print(list_a)
【问题讨论】:
-
您可以从编写一个进行冒泡排序的 python 程序开始。
-
我确实有一个冒泡排序程序,但它只是给出了排列好的列表,它没有显示通行证。
-
那么请尝试修改此程序并将其包含在您的问题中。
-
1.设置您的阵列。 2. 做一次冒泡排序。 3. 打印数组的当前状态。 4.如果数组还没有排序,返回#2。
-
我在帖子里加了代码
标签: python python-3.x algorithm sorting