栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

python 冒泡排序算法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 冒泡排序算法

冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果 它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是 说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的 顶端。 冒泡排序算法的原理如下: 比较相邻的元素。例如,如果第一个比第二个大,就交换他们两个,一直到元素末尾,最后 一个元素一定是最大的。循环上边的步骤,直至结束。这样的步骤就像气泡一样,小气泡上浮, 大气泡下沉,故名冒泡排序。 a、冒泡排序,是通过每一次遍历获取最大/最小值 b、将最大值/最小值放在尾部/头部 c、然后除开最大值/最小值,剩下的数据在进行遍历获取最大/最小值
# -*- coding: UTF-8 -*-
import  random

num=range(0,100)
Number=random.sample(num,100)

print(Number)

#冒泡排序
def bubblesort(arr):
    for i in range(1,len(arr)):
        for j in range(0,len(arr)-i):
            if arr[j]>arr[j+1]:
                arr[j],arr[j+1]=arr[j+1],arr[j]
    return arr

print(bubblesort(Number))

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1004055.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号