当前位置 : 主页 > 编程语言 > python >

Python ❀ 冒泡排序

来源:互联网 收集:自由互联 发布时间:2022-06-27
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来; #冒泡排序 def bubbleSort ( arr ): n = len

冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来;

#冒泡排序
def bubbleSort(arr):
n = len(arr)

#遍历数组中的所有元素
for i in range(n):
for j in range(0,n-i-1):
if arr[j] > arr [j+1]:
#大小替换规则
arr[j],arr[j+1] = arr[j+1],arr[j]

#定义输入数组
arr = [12,23,44,65,13,32,55,16,11,45]

#调用函数
bubbleSort(arr)

#打印输出
print("排序后的数组:")
for i in range(len(arr)):
print("%d"%arr[i],end=",")


上一篇:Python ❀ 二分查找
下一篇:没有了
网友评论