排序算法:

冒泡排序:

从列表的第一个数字开始进行比较,判断该数和下一个数之间的大小关系,如果该数比右边的数大,则交换位置;否则不变。一般一轮可以确定最大的数字,在列表的最后一位。

代码:

注意:非的写法是not !!!

python 复制代码
def buddle(num):
    for i in range (len(num)-1):
        flag = False
        for j in range (len(num)-i-1):
            if num[j]>num[j+1]:
                num[j],num[j+1] = num[j+1],num[j]
                flag = True
        if not flag:
            break
if __name__ =='__main__':
    num = [1,2,8,9,6,4]
    buddle(num)
    print(num)
相关推荐
A懿轩A几秒前
C/C++ 数据结构与算法【查找】 线性表查找、树表的查找、散列表的查找详细解析【日常学习,考研必备】带图+详细代码
c语言·c++·算法·散列表·线性表·查找
萌の鱼1 小时前
leetcode 22. 括号生成
数据结构·c++·算法·leetcode
Genevieve_xiao2 小时前
【数模学习笔记】插值算法和拟合算法
笔记·学习·算法·数学建模
南宫生2 小时前
力扣-数据结构-19【算法学习day.90】
java·数据结构·学习·算法·leetcode
MilesMatheson9 小时前
ubuntu 编译android源码报错:loadlocale.c:129: _nl_intern_locale_data:
c语言·开发语言·算法
程序员奇奥9 小时前
统计有序矩阵中的负数
线性代数·算法·矩阵
Stealmoon_99 小时前
快速、简单的2D-6D位姿估计:Gen6D算法复现 (pytorch 1.12.1 + cu113)
人工智能·pytorch·算法
Kai HVZ9 小时前
《机器学习》——支持向量机(SVM)
算法·机器学习·支持向量机
pzx_00110 小时前
【深度学习】通俗理解偏差(Bias)与方差(Variance)
人工智能·python·深度学习·算法·机器学习·集成学习
深图智能10 小时前
opencv的NLM去噪算法
opencv·算法·计算机视觉