【python排序算法 I I I】插入排序

插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。

def insert_sort(my_list):
	for i in range(1,len(my_list)):
		if my_list[i-1] > my_list[i]:
			temp = my_list[i]
			j=i
			while((j>0) & (my_list[j-1]>temp)):
				my_list[j] = my_list[j - 1]
				j=j-1
			my_list[j]=temp

if __name__=="__main__":
	my_list=[31,4,6,111,34,22,8,57,90,89,43]
	insert_sort(my_list)
	print my_list

转载于:https://my.oschina.net/zhudibrian/blog/164013

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值