排序算法:

冒泡排序:

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

代码:

注意:非的写法是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)
相关推荐
阿贵---20 小时前
C++构建缓存加速
开发语言·c++·算法
Queenie_Charlie20 小时前
最长回文子串 V2(Manacher算法)
c++·算法·manacher算法
Evand J20 小时前
【MATLAB复现RRT(快速随机树)算法】用于二维平面上的无人车路径规划与避障,含性能分析与可视化
算法·matlab·平面·无人车·rrt·避障
一招定胜负20 小时前
机器学习+深度学习经典算法面试复习指南
深度学习·算法·机器学习
皮卡狮20 小时前
高阶数据结构:AVL树
数据结构·算法
天若有情67320 小时前
通用个性化推荐核心架构思路:从视频到电商的跨场景落地实践
人工智能·算法·架构·推流·个性化推荐·猜你喜欢
s090713620 小时前
【声纳成像】基于滑动子孔径与加权拼接的条带式多子阵SAS连续成像(MATLAB仿真)
开发语言·算法·matlab·合成孔径声呐·后向投影算法·条带拼接
jay神20 小时前
基于YOLOv8的钢材表面缺陷检测系统
人工智能·算法·yolo·目标检测·计算机视觉
Accerlator21 小时前
2026年3月21日刷题
算法
2401_8916558121 小时前
此电脑网络位置异常的AD域排错指南的技术文章大纲
开发语言·python·算法