苾旎,qq意境头像,qunmosewu
import random # 得到一个长度指定,值为0--100之间的的随机数组 def getrandata(num): a = [] i = 0 while i < num: a.append(random.randint(0,100)) i += 1 return a def insert_sort(lists): count = len(lists) for i in range(1,count): # 从第2个值开始比较 key = lists[i] j = i - 1 while j>=0: if lists[j] > key: lists[j+1] = lists[j] lists[j] = key print('正在处理%d与%d间的比较'%(i,j),lists) # 本行及下两行,可以查看详细的处理过程 else: print('本次跳过,原因:',i,j,lists[i],lists[j]) j -= 1 return lists class Main(): def __init__(self): pass if __name__ == '__main__': a=getrandata(10) print('排序之前',str(a)) print('排序之后',str(insert_sort(a)))
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论