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
相关推荐
香辣西红柿炒蛋几秒前
yaml文件介绍、数据读取
python
WBluuue2 分钟前
数据结构与算法:树上启发式合并
数据结构·c++·算法·启发式算法
乐于分享的阿乐2 分钟前
(二)VSCode搭建python环境(详细图文保姆级教程)
ide·vscode·python
雪的季节5 分钟前
1 个网络线程 + 3 个数据处理线程(完全隔离)
开发语言
weixin_408099676 分钟前
2026 AI生成图片快速去水印的5种实测方法(附在线工具 + Python/Java/PHP API代码)
java·人工智能·python·api接口·ai去水印·石榴智能·自动去水印
风筝在晴天搁浅6 分钟前
快手 CodeTop LeetCode 227.基本计算器Ⅱ
java·开发语言
2601_961194029 分钟前
2026初级会计经济法基础知识点汇总
python·django·pdf·virtualenv·代理模式·pygame
0xDevNull11 分钟前
Java实战面试题(一)
java·开发语言
爱就是恒久忍耐18 分钟前
Ubuntu解决pip3安装库提示This environment is externally managed的问题
linux·python·ubuntu
x_xbx19 分钟前
LeetCode:20. 有效的括号
算法·leetcode·职场和发展