0
点赞
收藏
分享

微信扫一扫

冒泡排序原理推导

君之言之 2023-08-03 阅读 51

冒泡排序原理推导_for循环

与前一项比大小

arr = [4,3,2,1]
n = len(arr)
for i in range(0, n-1):  # 如果n=0,1;range输出空表格,不进行for循环
    print('第{}遍'.format(i+1))
    for j in range(1, n-i):
        if arr[j-1] > arr[j]:
            arr[j-1], arr[j] = arr[j], arr[j-1]
arr

与后一项比大小

arr = [4,3,2,1]
n = len(arr)
for i in range(0, n-1):  # 如果n=0,1;range输出空表格,不进行for循环
    print('第{}遍'.format(i+1))
    for j in range(0, n-1-i):
        if arr[j] > arr[j+1]:
            arr[j], arr[j+1] = arr[j+1], arr[j]
arr

冒泡排序原理推导_for循环_02

https://blog.51cto.com/u_16055028/6946800

举报

相关推荐

0 条评论