如何实现冒泡排序算法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计196个文字,预计阅读时间需要1分钟。
pythonL=[2, 59, 199, 259, 75, 8, 68]方法一:使用内置排序函数L.sort()print(L)
方法二:使用sorted函数L=sorted(L)print(L)
L = [2, 59, 199, 259, 75, 8, 68]方法一
python 里面内置排序的函数 可以直接调用
L.sort()
print(L)
方法二
sorted(L) 函数,会改变返回一个新的对象
sorted(L)
# 方法三 --> 冒泡排序 先执行15行 如果2和59对比 2大于59 则两个数交互位置 反之进入下一个循环 59和205对比 依次循环
def bubble_sort(L):
for j in range(len(L) - 1):
for i in range(len(L) - 1 - j):
if L[i] > L[i + 1]:
L[i], L[i + 1] = L[i + 1], L[i]
return L
if __name__ == '__main__':
print(bubble_sort(L))
本文共计196个文字,预计阅读时间需要1分钟。
pythonL=[2, 59, 199, 259, 75, 8, 68]方法一:使用内置排序函数L.sort()print(L)
方法二:使用sorted函数L=sorted(L)print(L)
L = [2, 59, 199, 259, 75, 8, 68]方法一
python 里面内置排序的函数 可以直接调用
L.sort()
print(L)
方法二
sorted(L) 函数,会改变返回一个新的对象
sorted(L)
# 方法三 --> 冒泡排序 先执行15行 如果2和59对比 2大于59 则两个数交互位置 反之进入下一个循环 59和205对比 依次循环
def bubble_sort(L):
for j in range(len(L) - 1):
for i in range(len(L) - 1 - j):
if L[i] > L[i + 1]:
L[i], L[i + 1] = L[i + 1], L[i]
return L
if __name__ == '__main__':
print(bubble_sort(L))

