摘要:
##改进版本1 舍去一边的快速排序,该边的快速排序用自身的排序代替。 def quick2(li,left,right): while left<right: mid=partition2(li,left,right)#索引的中间值 quick2(li,left,mid-1)#单边递归法 left= 阅读全文
摘要:
将有监督的插入排序,优化为无监督的插入排序,寻找全局最小值并将其放到开头,所以j不可能=0,固可去掉监督项j>=0。由于原来的j>=0的判断的时间复杂度为n^2阶,经优化后时间复杂度为n阶,时间效率有所提高,这一点从程序的运行结果也可以看出。 import time li1=[i for i in 阅读全文