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
相关推荐
techdashen21 小时前
Rust 基础设施团队 2025 Q4 回顾与 2026 Q1 计划
开发语言·后端·rust
红宝村村长21 小时前
torch.autograd.Function.apply()
开发语言·python
AI科技星21 小时前
《数术工坊:非欧射影录》类型:硬核光影·几何本源
c语言·开发语言·网络·量子计算·agi
花间相见21 小时前
【LeetCode01】—— 无重复字符的最长子串:滑动窗口经典题详解
python·算法·leetcode
wabs66621 小时前
关于动态规划【力扣96.不同的二叉搜索树的递推公式怎么理解?】
算法·动态规划
何以解忧,唯有..21 小时前
Python 中的继承机制:从基础到高级用法详解
java·开发语言·python
QiLinkOS21 小时前
极客与商业思维的融合实践(1)
c语言·数据库·c++·人工智能·算法·开源协议
fu的博客21 小时前
【数据结构16】图:基于邻接矩阵、邻接表实现DFS/BFS
数据结构·算法
阿正的梦工坊21 小时前
【Rust】17-Send、Sync 与并发安全抽象
算法·安全·rust
plainGeekDev21 小时前
算法刷题笔记:一维DP没那么难,状态想清楚就赢了一半
java·算法·面试