numpy选取三种排序算法(冒泡排序除外),对列表排序。
时间: 2023-05-20 08:01:34 浏览: 114
各种排序算法(冒泡,快速,插入,选择排序等)
可以使用numpy中的sort函数,它支持多种排序算法,包括快速排序、归并排序和堆排序。下面是一个示例代码:
import numpy as np
# 生成一个随机列表
arr = np.random.randint(0, 100, size=10)
# 使用快速排序算法对列表排序
arr_quick = np.sort(arr, kind='quicksort')
# 使用归并排序算法对列表排序
arr_merge = np.sort(arr, kind='mergesort')
# 使用堆排序算法对列表排序
arr_heap = np.sort(arr, kind='heapsort')
print("原始列表:", arr)
print("快速排序结果:", arr_quick)
print("归并排序结果:", arr_merge)
print("堆排序结果:", arr_heap)
阅读全文