Python之插入排序
来源:互联网 发布:z3735f ubuntu 16.0.4 编辑:程序博客网 时间:2024/06/14 01:35
#! /usr/bin/python
#coding=utf-8
#插入排序
def insert_value_raise(value,array):
for index in range(len(array)):
if value<array[index]:
array.insert(index,value)
return
array.append(value)
def insert_requeue_raise(array):
listarray=[]
for index in range(len(array)):
value=array[index]
insert_value_raise(value,listarray)
array=listarray
print array
def insert_value_down(value,array):
for index in range(len(array)):
if value>array[index]:
array.insert(index,value)
return
array.append(value)
def insert_requene_down(array):
listarray=[]
for index in range(len(array)):
value=array[index]
insert_value_down(value,listarray)
array=listarray
print array
def main():
listarray=[100,55,12,89,0,7,6,8,88,55,4,1,5,10,4,3]
insert_requeue_raise(listarray)
insert_requene_down(listarray)
if __name__ == "__main__":
#coding=utf-8
#插入排序
def insert_value_raise(value,array):
for index in range(len(array)):
if value<array[index]:
array.insert(index,value)
return
array.append(value)
def insert_requeue_raise(array):
listarray=[]
for index in range(len(array)):
value=array[index]
insert_value_raise(value,listarray)
array=listarray
print array
def insert_value_down(value,array):
for index in range(len(array)):
if value>array[index]:
array.insert(index,value)
return
array.append(value)
def insert_requene_down(array):
listarray=[]
for index in range(len(array)):
value=array[index]
insert_value_down(value,listarray)
array=listarray
print array
def main():
listarray=[100,55,12,89,0,7,6,8,88,55,4,1,5,10,4,3]
insert_requeue_raise(listarray)
insert_requene_down(listarray)
if __name__ == "__main__":
main()
打印结果:
[0, 1, 3, 4, 4, 5, 6, 7, 8, 10, 12, 55, 55, 88, 89, 100]
[100, 89, 88, 55, 55, 12, 10, 8, 7, 6, 5, 4, 4, 3, 1, 0]
当然python list有自带的排序算法
listarray=[100,55,12,89,0,7,6,8,88,55,4,1,5,10,4,3]
listarray.sort()
0 0
- python之插入排序
- Python之插入排序
- 插入排序之python实现
- python 排序算法之---插入排序
- python数据结构之直接插入排序
- Python--排序--插入排序
- 【Python排序搜索基本算法】之插入排序
- 【Python排序搜索基本算法】之插入排序
- python实现基础排序算法之(插入排序)
- 008 Python语法之冒泡排序-插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 排序之插入排序
- 一张“神图”看懂单机/集群/热备/磁盘阵列(RAID)
- JSP 内置对象 OUT
- 从头到尾解析Hash表算法
- 1525 重组公司
- jsp页面传中文字符到servlet乱码
- Python之插入排序
- 文件读取 跨域问题
- 关于自定义事物
- 【Mysql】常用操作指令与管理和使用数据库步骤
- javascript小知识点纪录
- [问题-已解决]arm-none-linux-gnueabi-gcc没有那个文件或目录
- 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 工厂方法模式(Factory Method) 工厂方法模式分为三种:普通工厂模式 多个工厂方法模式 静态工
- js预加载loading的canvas写法(无图片)。
- vim编辑器