文章

25

粉丝

0

获赞

139

访问

3.7k

头像
快速排序 - 西工大 题解:
P1716 西北工业大学机试题
发布于2026年3月14日 15:32
阅读数 20

#include<bits/stdc++.h>
using namespace std;
void quick(vector<int>&arr,int low,int high){
    if(low>=high)
        return;
    int pivot = arr[low];
    int i = low;
    int j = high;
    while(i<j){
        while(i<j && arr[j]>=pivot){
            j--;    
        }
        arr[i] = arr[j];
        while(i<j && arr[i]<=pivot){
            i++;    
        }
        arr[j] = arr[i];
    }
    arr[i] = pivot;
    quick(arr,low,i-1);
    quick(arr,i+1,high);...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发