首页 > 编程语言 > 详细

Python实现冒泡排序

时间:2019-11-12 11:14:17      阅读:79      评论:0      收藏:0      [点我收藏+]
# 使用for循环进行冒泡排序
import random
# 定义一个空列表
list = []
i=0
# 生成10个不相等的随机数
while i<10:
    # 生成1-50之间的随机数
    num = random.randint(1,50)
    if num not in list:
        # 将生成的随机数添加到列表
        list.append(num)
        i += 1
    else:
        continue
print(list)
l = len(list)
# 比较l-1次
for i in range(l-1):
    # 每趟比较l-1-i次
    for j in range(l-1-i):
        if list[j]>list[j+1]:
            list[j],list[j+1] = list[j+1],list[j]
        j+=1
    print(list)
    i+=1
print(list)

 

 

Python实现冒泡排序

原文:https://www.cnblogs.com/lxmtx/p/11840052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!