首页 > 编程语言 > 详细

插入排序--python

时间:2019-10-25 10:43:36      阅读:84      评论:0      收藏:0      [点我收藏+]
 1 import random
 2 
 3 def insert_sort(nums):
 4     # 排序趟数
 5     for i in range(1, len(nums)):
 6         current = nums[i]
 7         pre_index = i - 1
 8         while pre_index >= 0 and nums[pre_index] > current:
 9             nums[pre_index+1] = nums[pre_index]
10             pre_index -= 1
11         nums[pre_index+1] = current
12     return nums
13 
14 
15 def test_arr(count, limit):
16     arr = []
17     for i in range(count):
18         arr.append(random.randint(1, limit))
19     return arr
20 
21 
22 if __name__ == __main__:
23     arr = test_arr(10, 100)
24     print(插入排序前:)
25     print(arr)
26     insert_sort(arr)
27     print(插入排序后:)
28     print(arr)

 

插入排序--python

原文:https://www.cnblogs.com/yixiu868/p/11736324.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!