用python写二分法排序

Python中的二分法排序的基本思想是:首先,选择数组中间的元素作为基准值;接着,遍历数组,将所有比基准值小的元素放到基准值左边,将比基准值大的元素放到右边;最后,用递归的方式,对基准值左右两边的子数组进行排序。示例代码如下:def binary_sort(arr): if len(arr) <= 1: return arr left, right = [], [] mid = arr.pop() for item in arr: if item < mid: left.append(ite

猜你喜欢

转载自blog.csdn.net/weixin_35755188/article/details/129571616