python3求助
查看原帖
python3求助
1578676
FragileIsYourLie楼主2025/1/9 13:07
def partition(a,left,right):
    pivot = a[left]
    k = left + 1
    for i in range(left+1,right+1):
        if a[i]<pivot:
            a[k],a[i] = a[i],a[k]
            k += 1
    a[left],a[k-1] = a[k-1],a[left]
    return k-1
def quicksort(a,left,right):
    while left<right:
        mid = partition(a,left,right)
        quicksort(a,left,mid)
        quicksort(a,mid+1,right)
    return a

n,m = map(int,input().split())
a = list(map(int,input().split()))
b = quicksort(a)
print(" ".join(map(str,b)))

用插入排序过了60%,为什么用快速排序反而全都RE???跪求大佬指点

2025/1/9 13:07
加载中...