SDUT OJ 数据结构实验之排序一:一趟快排
数据结构实验之排序一:一趟快排
Problem Description
给定N个长整型范围内的整数,要求输出以给定数据中第一个数为枢轴进行一趟快速排序之后的结果。
Input
Output
输出一趟快速排序后的结果,数字间以一个空格间隔,行末不得有多余空格。
Sample Input
8 49 38 65 97 76 13 27 49
Sample Output
27 38 13 49 76 97 65 49
#include <stdio.h>
#include <stdlib.h>#define N 100100int main()
{int n;while(scanf("%d",&n)!=EOF){long long key,a[N];int i, j;for(i=0; i<n; i++){scanf("%lld",&a[i]);}i=0;j=n-1;key=a[i];while(i<j){while(a[j]>=key&&i<j)j--;a[i]=a[j];while(a[i]<=key&&i<j)i++;a[j]=a[i];}a[i]=key;for(i=0; i<n-1; i++){printf("%lld ",a[i]);}printf("%lld\n",a[n-1]);}return 0;
}
转载于:https://www.cnblogs.com/gaojinmanlookworld/p/10586958.html
SDUT OJ 数据结构实验之排序一:一趟快排相关推荐
- SDUT 3400 数据结构实验之排序三:bucket sort
数据结构实验之排序三:bucket sort Time Limit: 150MS Memory Limit: 65536KB Submit Statistic Problem Description ...
- SDUT 3399 数据结构实验之排序二:交换排序
数据结构实验之排序二:交换排序 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 冒泡排序和快 ...
- SDUT OJ 数据结构实验之链表四:有序链表的归并
数据结构实验之链表四:有序链表的归并 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Desc ...
- SDUT OJ 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
数据结构实验之图论五:从起始点到目标点的最短步数(BFS) Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss P ...
- SDUT A - 数据结构实验之排序一:一趟快排
Description 给定N个长整型范围内的整数,要求输出以给定数据中第一个数为枢轴进行一趟快速排序之后的结果. Input 连续输入多组数据,每组输入数据第一行给出正整数N(N < = 10 ...
- 数据结构实验之排序四:寻找大富翁 SDUT
数据结构实验之排序四:寻找大富翁 SDUT Time Limit: 200 ms Memory Limit: 512 KiB Submit Statistic Problem Description ...
- 数据结构实验之排序三:bucket sort SDUT
数据结构实验之排序三:bucket sort SDUT Time Limit: 250 ms Memory Limit: 65536 KiB Submit Statistic Problem Desc ...
- 数据结构实验之排序七:选课名单
数据结构实验之排序七:选课名单 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 随着学校规模 ...
- 数据结构实验之排序八:快速排序
数据结构实验之排序八:快速排序 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 给定N ...
最新文章
- 如何签出远程Git分支?
- bai的字怎么写_教师节贺卡祝福语怎么写?教师节贺卡贺词祝福语精简20个字
- 牛客ACM赛 B [小a的旅行计划 ]
- plsql为字段添加自增主键
- CCNA学习指南第四章
- Java分布式面试题集合(收藏篇)
- 2022泰迪杯数据挖掘挑战赛C题方案及赛后总结:疫情背景下的周边游需求图谱分析
- mysql 关联字段 查询_Mysql关联查询总结
- 【数字信号调制】基于BPSK实现信号调制和解调含Matlab源码
- 舍得网-开发问题(学习别人经验)
- android:ems 属性详细分析
- java lpad oracle_oracle中lpad函数是干嘛用的?
- 单片机——点阵2(Proteus和KeilC51)
- Python报错ReadTimeoutError
- STATA如何查找命令的帮助文件
- 大数据产业中的新方式:数据交易
- Project 视频 来啦
- 编程不只是兴趣爱好,更是优秀成长路径,您了解吗?
- LIKE IS = 的区别
- 在飞书上定制 BOT 服务,Chatopera 机器人让办公更智能 | Chatopera