首页
DreamJudge
院校信息
考研初试
考研复试
保研专区
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
太一
2026年3月20日 20:15
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 0
|
浏览 50
#include<iostream> #include<cmath> #include<algorithm> #include<string> #include<map> using namespace std; int main() { int n, arr[10000]; cin >> n; for (int i = 0;i < n;i++) { cin >> arr[i]; } sort(arr, arr + n); for (int i = 0;...
yauqq
2026年3月15日 21:05
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 0
|
浏览 39
#include<bits/stdc++.h> using namespace std; vector<int> a; void quick_sort(int l,int r){ if(l>=r) return; int i=l-1,j=r+1,x=a[l+r>>1]; while(i<j){ do i++; while(a[i]<x); do j--; while(a[j]>x); if(i<j) swap(a[i],a[j]); } quick_sort(l,...
mlx
2026年3月14日 20:51
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 1
|
浏览 57
#include<iostream> using namespace std; const int N=1e5+10; int n,a[N]; /* yxcnb!!! */ void quick_sort(int l,int r) { if(l>=r) return; int i=l-1,j=r+1,x=a[l+r>>1]; while(i<j) { do i++; while(a[i]<x); do j--; while(a...
sadhjksdj
2026年3月14日 15:32
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 1
|
浏览 24
#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 = h...
曾不会
2026年2月7日 18:22
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 1
|
浏览 197
#include<bits/stdc++.h> using namespace std; bool compare(int a,int b) { return a<b; } int main() { int n; scanf("%d",&n); int a[n]; for(int i=0;i<n;i++) &nbs...
jaygee_
2025年3月3日 07:28
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 4
|
浏览 1.0k
#include <bits/stdc++.h> using namespace std; const int N = 100005; int a[N]; void quickSort(int l, int r) { if(l >= r) return; int x = a[l], i = l, j = r; // 定义基准元素和双指针 while(i < j) { while(i < j && a[j] > x) { // 先从右往左找第一个小于等于x的元素,不符合要求的跳过 j --; ...
猪蹄子全是肉
2023年5月4日 18:38
快速排序 - 西工大 题解:
P1716
回复 0
|
赞 3
|
浏览 3.1k
#include <iostream> using namespace std; const int N = 100010; int q[N]; // 定义数组 void quick_sort(int q[], int l, int r) { // 定义快速排序函数 if (l >= r) return; // 如果左边界大于等于右边界,直接返回 int i = l - 1, j = r + 1, x = q[l + r >...
梁凉不凉
2021年1月4日 12:56
快速排序算法!
P1716
回复 1
|
赞 6
|
浏览 10.3k
#include<bits/stdc++.h> using namespace std; const int N=1e6 +10; int n; int q[N]; void quick_sort(int q[],int l,int r){ if(l>=r){ return ; } int x = q[(l+r)/2],i = l-1,j=r+1; while(i<j){ do i++; while(q[i]<x); do j--; while(q[j]>x); if(i<j) swap(q[...
题目
快速排序 - 西工大
题解数量
8
发布题解
在线答疑
热门题解
1
快速排序算法!
2
快速排序 - 西工大 题解:
3
快速排序 - 西工大 题解:
4
快速排序 - 西工大 题解:
5
快速排序 - 西工大 题解:
6
快速排序 - 西工大 题解:
7
快速排序 - 西工大 题解:
8
快速排序 - 西工大 题解: