手机
当前位置:查字典教程网 >脚本专栏 >python >python冒泡排序算法的实现代码
python冒泡排序算法的实现代码
摘要:1.算法描述:(1)共循环n-1次(2)每次循环中,如果前面的数大于后面的数,就交换(3)设置一个标签,如果上次没有交换,就说明这个是已经好...

1.算法描述:

(1)共循环 n-1 次

(2)每次循环中,如果 前面的数大于后面的数,就交换

(3)设置一个标签,如果上次没有交换,就说明这个是已经好了的。

2.python冒泡排序代码

复制代码 代码如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

def bubble(l):

flag = True

for i in range(len(l)-1, 0, -1):

if flag:

flag = False

for j in range(i):

if l[j] > l[j + 1]:

l[j], l[j+1] = l[j+1], l[j]

flag = True

else:

break

print l

li = [21,44,2,45,33,4,3,67]

bubble(li)

结果:[2, 3, 4, 21, 33, 44, 45, 67]

【python冒泡排序算法的实现代码】相关文章:

python选择排序算法的实现代码

python将html转成PDF的实现代码(包含中文)

python列表与元组详解实例

Python中的文件和目录操作实现代码

python 实现堆排序算法代码

python 排列组合之itertools

python利用hook技术破解https的实例代码

Python 初始化多维数组代码

python 快速排序代码

利用python获得时间的实例说明

精品推荐
分类导航