
算法
我是黎族人
这个作者很懒,什么都没留下…
展开
-
二分查找法
def search(list_num,num): print(list_num) left=0 right=len(list_num)-1 while left<=right: """ 3 123456789 mid=(0+8)/2=4 3<5 left=...原创 2019-06-15 23:26:23 · 136 阅读 · 0 评论 -
冒泡排序算法
def bubble_sort(list_num): """ todo:原生版 :param list_num: :return: """ for i in range(len(list_num)-1): for j in range(len(list_num)-1-i): if list_num[j]>...原创 2019-06-16 00:01:57 · 133 阅读 · 0 评论 -
选择排序算法
def select_sort(list_num): for i in range(len(list_num)-1): min_index=i for j in range(i+1,len(list_num)): if list_num[j]<list_num[min_index]: min_i...原创 2019-06-16 00:18:27 · 137 阅读 · 0 评论 -
插入排序
def insert_sort(list_num): for i in range(1,len(list_num)): tmp=list_num[i] j=i-1 while j>=0 and list_num[j]>tmp: list_num[j+1]=list_num[j] j=...原创 2019-06-16 00:26:01 · 151 阅读 · 0 评论 -
快速排序
def partition(list_num,left,right): tmp = list_num[left] while left < right: while left < right and list_num[right] >= tmp: right -= 1 list_num[left] = li...原创 2019-06-16 13:33:04 · 150 阅读 · 0 评论