本文共 669 字,大约阅读时间需要 2 分钟。
mid = int(len(lists) / 2) left_half = merge_sort(lists[:mid]) right_half = merge_sort(lists[mid:]) new_lists = merge_sorted_list(left_half,right_half) def merge_sorted_list(sorted_a,sorted_b): length_a,length_b = len(sorted_a),len(sorted_b) while a < length_a and b < length_b: if sorted_a[a] < sorted_b[b]: new_sorted_list.append(sorted_a[a]) new_sorted_list.append(sorted_b[b]) new_sorted_list.append(sorted_a[a]) new_sorted_list.append(sorted_b[b]) 转载地址:http://iheyz.baihongyu.com/