摘要: def quicksort(arr): if len(arr) < 2: return arr else: pivot = arr[0] left = [x for x in arr[1:] if x < pivot] rigtt = [x for x in arr[1:] if x > pivot 阅读全文
posted @ 2020-03-29 13:41 难离若雨 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: lst = [2, 4, 1, 5, 8, 6, 9, 12, 11, 3, 15, 14, 13] def f(): for i in range(len(lst)): for j in range(i + 1, len(lst)): # 从第二个数字开始到最后一个数字 min_nu 阅读全文
posted @ 2020-03-29 10:42 难离若雨 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 直接上代码:lst = [2, 4, 1, 5, 8, 6, 9, 12, 11, 3, 15, 14, 13]def f1(): for i in range(len(lst) - 1): #需要冒泡的数字的总次数 for j in range(len(lst) - 1 - i): # 冒泡一个数 阅读全文
posted @ 2020-03-29 10:34 难离若雨 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: def BinarySearch(arr, l, r, x): if r >= 1: mid = int(l + (r - 1)/2) if arr[mid] > x: return BinarySearch(arr, l, mid - 1, x) elif arr[mid] == x 阅读全文
posted @ 2020-03-29 10:28 难离若雨 阅读(283) 评论(0) 推荐(0) 编辑