博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构实验之排序一:一趟快排
阅读量:7113 次
发布时间:2019-06-28

本文共 684 字,大约阅读时间需要 2 分钟。

 
 

Problem Description

给定N个长整型范围内的整数,要求输出以给定数据中第一个数为枢轴进行一趟快速排序之后的结果。

 

Input

连续输入多组数据,每组输入数据第一行给出正整数N(N < = 10^5),随后给出N个长整型范围内的整数,数字间以空格分隔。

Output

输出一趟快速排序后的结果,数字间以一个空格间隔,行末不得有多余空格。

Example Input

849 38 65 97 76 13 27 49

Example Output

27 38 13 49 76 97 65 49
#include 
using namespace std;int a[100050];void sort(int i,int j){ int book; book=a[1]; while(i
=book) j--; a[i]=a[j]; while(i
<=book) i++; a[j]=a[i]; } a[i]=book;}int main(){ int i,j,n; while(cin>>n) { for(i=1;i<=n;i++) { cin>>a[i]; } sort(1,n); for(i=1;i<=n;i++) { if(i==n) cout<
<

转载于:https://www.cnblogs.com/TheProcess/p/6179072.html

你可能感兴趣的文章
[译]KVC 和 KVO详解
查看>>
Java实现终止线程池中正在运行的定时任务
查看>>
iOS计步器实例
查看>>
Spring Cloud Netflix
查看>>
这应该是你们想要的 DOS 命令
查看>>
数组map vs foreach,及map、fliter、reduce的链式调用
查看>>
使用 Grid 进行常见布局
查看>>
【iOS工具】注释插件 VVDocumenter-Xcode 的安装使用及误点击“Skip Bundle”的解决办法!...
查看>>
【线上直播】Jupyter数据可视化
查看>>
Webpack 4 学习总结
查看>>
构造函数内的方法与构造函数prototype属性上方法的对比
查看>>
【划重点】MySQL技术内幕:InnoDB存储引擎
查看>>
基于泛型编程的序列化实现方法
查看>>
浅谈前端路由
查看>>
219. Contains Duplicate II
查看>>
webpack 的 scope hoisting 是什么?
查看>>
Objective-C中的associated object释放时机问题
查看>>
九种跨域方式实现原理
查看>>
web性能优化
查看>>
PAT A1037
查看>>