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
相关推荐
天天进步20152 分钟前
Python全栈项目--基于Python的数据库管理工具
开发语言·数据库·python
阿提说说2 分钟前
我的 NVIDIA 考试攻略
python·大模型·agent
YHHLAI3 分钟前
JavaScript 数据结构精讲:数组底层与实战避坑
开发语言·javascript·数据结构
有点。4 分钟前
C++贪心算法一(练习题)
开发语言·c++·贪心算法
Coder-magician5 分钟前
《代码随想录》刷题打卡day12:二叉树part02
数据结构·c++·算法
xinhuanjieyi11 分钟前
Android 画板应用kotlin实现
android·开发语言·kotlin
xyz_CDragon14 分钟前
OpenClaw 局域网调用 Ollama 本地大模型:完整配置与踩坑指南
python·ai编程·集成学习·ollama·deepseek·openclaw
threelab15 分钟前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
极光代码工作室17 分钟前
基于NLP的论文关键词提取系统
python·深度学习·自然语言处理·nlp
无限进步_18 分钟前
Linux进程等待——wait、waitpid与僵尸进程
linux·运维·服务器·开发语言