当前位置: 首页 > article >正文

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

选择排序

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

插入

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


http://www.kler.cn/a/413163.html

相关文章:

  • Windows修复SSL/TLS协议信息泄露漏洞(CVE-2016-2183) --亲测
  • 比特币libsecp256k1中safegcd算法形式化验证完成
  • docker 安装arm架构mysql8
  • 使用 Python 的 pdfplumber 库高效解析 PDF 文件
  • 从零开始学 Maven:简化 Java 项目的构建与管理
  • gRPC 双向流(Bidirectional Streaming RPC)的使用方法
  • java全栈day10--后端Web基础(基础知识)
  • Nginx 架构与设计
  • 【计算机网络】多路转接之poll
  • 【rustdesk】客户端和服务端的安装和部署(自建服务器,docker,远程控制开源软件rustdesk)
  • Android开发简单mp4播放器
  • JAVA:Spring Boot 3 实现 Gzip 压缩优化的技术指南
  • 【计算机网络】Wireshark的小测试(Protocol Layers-Wireshark抓包与协议分析实验)
  • 构建Ceph分布式文件共享系统:手动部署指南
  • 在编译Elasticsearch源码时选择Gradle版本
  • 集成 FPGA
  • docker学习的初识
  • Android和Java的发布/订阅事件总线EventBus
  • 决策树——基于乳腺癌数据集与cpu数据集实现
  • 小米PC电脑手机互联互通,小米妙享,小米电脑管家,老款小米笔记本怎么使用,其他品牌笔记本怎么使用,一分钟教会你
  • java语言同时处理多个数据以及计算百分比保留整数
  • 【C++】入门【一】
  • 基于SpringBoot+Vue的汽车票网上预订系统-无偿分享 (附源码+LW+调试)
  • 黑马程序员Java项目实战《苍穹外卖》Day01
  • 【NLP 3、深度学习简介】
  • 设计模式——服务定位器模式