冒泡排序动态图解

Posted wonderlandlove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了冒泡排序动态图解相关的知识,希望对你有一定的参考价值。

技术图片

原理:拿自己与上面一个比较,如果上面一个比自己小就将自己和上面一个调换位置,依次再与上面一个比较,第一轮结束后最上面那个一定是最大的数

#! /usr/bin/env pythonf
# -*- coding: utf-8 -*-
def bubble_sort(li):
    for i in range(len(li)-1):
        for j in range(len(li)-i-1):
            if li[j] > li[j+1]:
                li[j],li[j+1]=li[j+1],li[j]

li = [1,5,2,6,3,7,4,8,9,0]
bubble_sort(li)
print(li)               # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

以上是关于冒泡排序动态图解的主要内容,如果未能解决你的问题,请参考以下文章

归并排序和冒泡排序

图解C语言冒泡排序算法,含代码分析

八大排序算法C语言过程图解+代码实现(插入,希尔,选择,堆排,冒泡,快排,归并,计数)

图解算法系列之冒泡排序(优化版)

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)