python简单算法

冒泡

python 复制代码
def boll(lis):
    i = 0
    while i<len(lis)-1:
        j = 0
        while j<len(lis)-1-i:
            if lis[j] > lis[j+1]:
                lis[j],lis[j + 1] = lis[j+1],lis[j]
            j+=1
        i+=1

选择排序

python 复制代码
def selct1(lit):
    i = 0
    while i<len(lit)-1:
        j =i+1
        min1 = i
        while j < len(lit):
            if lit[j] < lit[min1]:
                min1 = j
            j += 1
        lit[i],lit[min1] = lit[min1],lit[i]

        i+=1

插入

python 复制代码
def insert(lit):
    i = 1
    for i in range(1,len(lit)):
        j = i-1#手牌下标
        tmp = lit[i] #抓牌下标
        while j>=0 and lit[j]>tmp:
            lit[j+1] = lit[j]
            j-=1
        lit[j+1] = tmp
相关推荐
wanderist.2 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法
稚南城才子,乌衣巷风流2 小时前
支配树(Dominator Tree)详解:概念、算法与应用
算法
chenment2 小时前
ComfyUI 自定义节点开发:从零扩展你的图像生成工作流
python·stable diffusion
海天鹰2 小时前
PHP上传文件
android·开发语言·php
稚南城才子,乌衣巷风流3 小时前
动态开点:原理、实现与应用场景
数据结构·算法
yyds_yyd_100863 小时前
1464. 数组中两元素的最大乘积(2026.07.27)
数据结构·c++·算法·leetcode
互联网中的一颗神经元3 小时前
小白python入门 - 25. SQL 与表设计入门
数据库·python·sql
KaMeidebaby4 小时前
卡梅德生物技术快报 | 核酸适配体文库测序:核酸适配体文库测序的技术原理、实验流程与数据解析
前端·网络·数据库·人工智能·算法
Yeauty4 小时前
渲染成图再 CLI 拼接,还是进程内直推?Rust 帧到视频的两条路
开发语言·rust·音视频
geovindu4 小时前
CSharp: Breadth First Search Algorithm and Depth First Search Algorithm
开发语言·后端·算法·c#·.net·搜索算法