#coding=cp936
#coding=cp936
#插入排序算法
def InsertionSort(A):
for j in range(1,len(A)):
key = A[j]
i = j-1
#向前查找插入位置
while i>=0 and A[i]>key:
A[i+1] = A[i]
i = i-1
A[i+1] = key
#初始化输入数据
A = []
input = raw_input('please input some numbers:') #输入逗号分隔整数列 如:7,6,5,1,8,34
for item in input.split(','):
A.append(int(item))
InsertionSort(A)#插入排序
print A
test = [2, 5, 11, 21, 10, 18, 24]
def insertSort(sort_list):
list_length = len(sort_list)
if list_length < 2 :
return sort_list
for i in range(1,list_length):
key = sort_list[i]
j = 0
while j < i:
if sort_list[j] > key:
for k in range(i,j,-1):
sort_list[k] = sort_list[k-1]
sort_list[j] = key
break
j += 1
return sort_list
def insertSort(sort_list):
list_length = len(sort_list)
if list_length < 2 :
return sort_list
for i in range(1,list_length):
key = sort_list[i]
j = i - 1
while j >=0 and sort_list[j] > key:
sort_list[j+1] = sort_list[j]
j -= 1
sort_list[j+1] = key
return sort_list
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有