博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python几大排序算法
阅读量:4314 次
发布时间:2019-06-06

本文共 308 字,大约阅读时间需要 1 分钟。

1、插入排序

原理:有数列[k1,k2,k3...],假设k1是排好序的,插入k2,排序完成,然后再插入k3,以此类推

1 def insert_sort(arr):2     for i in range(1,len(arr)):3         j=i4         while j>0 and arr[j-1]>arr[i]:5             j-=16         arr.insert(j,arr[i])7         arr.pop(i+1)8     return arr

 

转载于:https://www.cnblogs.com/mogujiang/p/5708473.html

你可能感兴趣的文章
文件转码重写到其他文件
查看>>
场景3 Data Management
查看>>
树结构练习——排序二叉树的中序遍历
查看>>
AC自动机模板
查看>>
python 基本语法
查看>>
Swift - 点击箭头旋转
查看>>
git配置
查看>>
【hexo】01安装
查看>>
CI框架源码学习笔记2——Common.php
查看>>
005---书籍添加和编辑的提交数据
查看>>
使用case语句给字体改变颜色
查看>>
JAVA基础-多线程
查看>>
面试题5:字符串替换空格
查看>>
JSP九大内置对象及四个作用域
查看>>
ConnectionString 属性尚未初始化
查看>>
数据结构-栈 C和C++的实现
查看>>
MySQL基本命令和常用数据库对象
查看>>
poj 1222 EXTENDED LIGHTS OUT(位运算+枚举)
查看>>
进程和线程概念及原理
查看>>
Lucene、ES好文章
查看>>