提交记录 15992
| 提交时间 |
评测时间 |
| 2021-03-09 20:13:33 |
2021-03-09 20:13:42 |
unsigned divide(unsigned *array, int low, int high) {
unsigned temp = array[low];
while (low < high) {
while (low < high && array[high] >= temp)high--;
if (low < high)array[low] = array[high], low++;
while (low < high && array[low] <= temp)low++;
if (low < high)array[high] = array[low], high--;
}
array[low] = temp;
return low;
}
void quickSort(unsigned *array, int low, int high) {
if (low >= high)return;
int mid = divide(array, low, high);
quickSort(array, low, mid - 1);
quickSort(array, mid + 1, high);
}
void sort(unsigned *a, int n) {
quickSort(a, 0, n - 1);
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 5 s | 381 MB + 492 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-03-19 22:54:36 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠