摘要: ``` #!/usr/bin/python #coding=UTF-8 def partition(li,left,rigth): temp = li[left] #获取第一个值假定为列表的中间值 while left = li[left]:#从列表开头开始循环比较左边的值 left +=1 #依次向右进一步 li[rigth]=li[left] #将找到的值直接写到列表最开始(右边) 因为tem 阅读全文
posted @ 2019-09-28 18:17 青柚 阅读(160) 评论(0) 推荐(0) 编辑
摘要: ``` #!/usr/bin/python def insert_sort(li): #将输入的列表以插入的方式排序 #先取出一个值,进行在已经完成的排序列表上循环比较后进行左或者右的插入完成排序 for i in range(1,len(li)): #假定第一个值是已经排好序的第一个列表 所以从下标1开始 temp = li[i] #循环取出无序列表的值 j = i - 1 #循环获取有序列表的 阅读全文
posted @ 2019-09-28 15:52 青柚 阅读(125) 评论(0) 推荐(0) 编辑