求职基础复习之快速排序c++版
2024-08-25 18:43:39
#include<iostream>
using namespace std;
int partition(int a[],int p,int q){
int x = a[q];
int i = p-;
for(int j = p;j<q;j++)
{
if(a[j]<x)
{
i++;
int temp = a[j];
a[j] = a[i];
a[i] = temp;
}
}
a[q]=a[i+];
a[i+]=x;
return i+;
}
void qsort(int a[],int p,int q){
if(p<q){
int i = partition(a,p,q);
qsort(a,p,i-);
qsort(a,i+,q);
}
} int main(){
int a[] = {,-,,-,,};
qsort(a,,);
for(int i = ;i<;i++)
cout<<a[i]<<" ";
}
最新文章
- CE 定时器
- PHP日期格式转时间戳
- VS2015+Windows 10下配置opencv3.0
- Zygote(app_process)相关分析1
- C++ Primer 学习笔记_67_面向对象编程 --转换与继承、复制控制与继承
- VC2008下CRichEditView加载RichEdit4.1版本(还有一些类似的文章)
- 2014年去哪儿网笔试题--有两个文件context.txt和words.conf,请尝试将他们合并成为一段文字,并打印出来。
- Glusterfs 分布式存储安装部署
- rabbitMQ权限相关命令
- Codeforces Round #396(Div. 2) A. Mahmoud and Longest Uncommon Subsequence
- kubernetes之监控Operator部署Prometheus(三)
- MBR分区操作-增加、扩展、删除
- 【python】md5加密方法相关使用
- python-setuptool安装
- lua与C交互 具体
- Python中os与sys模块的区别
- 使用jqprint插件完成页面打印
- filter 死循环(tomcat 启动完成 ,自动执行filter.dofilter,导致tomcat 启动超时) , tomcat 启动和 servers 启动 不同
- unity 欧拉旋转
- mysql 权限处理
热门文章
- 【Linux高频命令专题(5)】rmdir
- Maven常用命令(转载)
- MSRA面试总结
- 安卓开发44:解决 INSTALL_FAILED_UID_CHANGED 等问题
- java--面向抽象编程
- Tomcat原理 分类: 原理 2015-06-28 19:26 5人阅读 评论(0) 收藏
- Ibatis,Spring整合(注解方式注入)
- JAVA将Excel中的报表导出为图片格式(一)问题背景
- MySql和Hibernate中关于cascade的用法
- LA 4329 (树状数组) Ping pong