#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void quick_sort(int* arr, int p, int r)
{
if (p < r)
{
int q = partition(arr, p, r);
quick_sort(arr, p, q-1);
quick_sort(arr, q + 1, r);
}
}
int partition(int* arr, int p, int r)
{
int x = arr[r];
int i = p - 1;
int j;
for (j = p; j <= r - 1; ++j)
{
if (arr[j] <= x)
{
++i;
int tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
int tmp = arr[i + 1];
arr[i + 1] = arr[r];
arr[r] = tmp;
return i + 1;
}
int main()
{
int arr[10] = { 34,12,98,67,38,92,17,38,60,20 };
int i = 0, length = 9;
quick_sort(arr, i, length);
for (i = 0; i <= length; i++)
printf("%d ", arr[i]);
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
C语言快速排序(1).zip
共31个文件
tlog:6个
vcxproj:2个
pdb:2个
需积分: 5 0 下载量 14 浏览量
2023-11-17
09:50:23
上传
评论
收藏 1.91MB ZIP 举报
温馨提示
快速排序
资源推荐
资源详情
资源评论
收起资源包目录
C语言快速排序(1).zip (31个子文件)
quick-sort-master
快速排序
.vs
快速排序
v16
Browse.VC.db 1.45MB
.suo 21KB
ipch
AutoPCH
fa1635ba6378c364
快速排序.ipch 1.94MB
快速排序.sln 1KB
快速排序
快速排序.vcxproj.filters 951B
快速排序.vcxproj 7KB
快速排序.vcxproj.user 165B
快速排序.c 676B
Debug
vc142.idb 27KB
快速排序.ilk 394KB
vc142.pdb 76KB
快速排序.exe.recipe 313B
快速排序.tlog
CL.write.1.tlog 464B
CL.command.1.tlog 754B
link.command.1.tlog 1KB
快速排序.lastbuildstate 187B
link.read.1.tlog 3KB
link.write.1.tlog 456B
CL.read.1.tlog 2KB
快速排序.log 285B
快速排序.obj 10KB
Debug
快速排序.exe 40KB
快速排序.pdb 924KB
快速排序(调整版:小改动)
.vs
快速排序(调整版:小改动)
v16
Browse.VC.db 1.46MB
.suo 22KB
ipch
AutoPCH
408f5582effa8f26
快速排序(调整版:小改动).ipch 1.94MB
快速排序(调整版:小改动).sln 1KB
快速排序(调整版:小改动)
快速排序(调整版:小改动).c 640B
快速排序(调整版:小改动).vcxproj.filters 978B
快速排序(调整版:小改动).vcxproj.user 165B
快速排序(调整版:小改动).vcxproj 7KB
共 31 条
- 1
资源评论
YOLO数据集工作室
- 粉丝: 438
- 资源: 1570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功