wikioi 1076 排序 【这里含冒泡、选择、插入以及快排库函数的调用】

简介: /*=================================================================== 1076 排序 题目描述 Description 给出n和n个整数,希望你从小到大给他们排序 输入描述 Input Description...
/*===================================================================
1076 排序 
题目描述 Description
    给出n和n个整数,希望你从小到大给他们排序
输入描述 Input Description
    第一行一个正整数n
    第二行n个用空格隔开的整数
输出描述 Output Description
    输出仅一行,从小到大输出n个用空格隔开的整数
样例输入 Sample Input
    3
    3 1 2
样例输出 Sample Output
    1 2 3
数据范围及提示 Data Size & Hint
    1<=n<=100000

解析:不说了,直接看代码吧。 =====================================================================
*/ #include<stdio.h> #include<stdlib.h> int mycmp(const void *a, const void *b); int main() { int n,a[100000],i,j,flag,t,k; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); //下面是冒泡算法排序 ,结果超时 /*for(i=1;i<n;i++) { flag=1; for(j=0;j<n-i;j++) { if(a[j]>a[j+1]) { flag=0; t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } if(flag) break; //if(flag==1) break; }*/ //下面是选择排序算法,结果超时 /*for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) //寻找a[i+1]~a[n-1]当中最小的元素并把它的下标记录到k里面。 if(a[j]<a[k]) k=j; if(i!=k) { t=a[k]; a[k]=a[i]; a[i]=t; } } */ //下面是插入排序算法,结果超时 /*for(i=1;i<n;i++) { t=a[i]; for(j=i-1;j>=0&&(t<a[j]);j--) a[j+1]=a[j]; a[j+1]=t; } */ //下面调用快排库函数,结果AC qsort(a,n,sizeof(a[0]),mycmp); for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); return 0; } int mycmp(const void *a, const void *b) { return *((int*)a)-*((int *)b); }

 

相关文章
|
SQL 存储 关系型数据库
轻松入门MySQL:简明教程解析数据存储与管理(1)
轻松入门MySQL:简明教程解析数据存储与管理(1)
212 0
|
存储 运维 安全
防盗、防泄露、防篡改,我们把 ZooKeeper 的这种认证模式玩明白了
ZooKeeper 作为应用的核心中间件在业务流程中存储着敏感数据,具有关键作用。正确且规范的使用方法对确保数据安全至关重要,否则可能会因操作不当而导致内部数据泄露,进而带来严重的安全风险。因此,在日常的 ZooKeeper 运维和使用过程中,标准化和安全的操作对于加强企业安全防护和能力建设显得格外关键。为了实现这一目标,MSE 提供了一整套标准化流程,帮助用户以更安全、更简便的方式使用 ZooKeeper,从而加速企业安全能力的提升同时最大程度地降低在变更过程中可能出现的风险。
9325 104
|
消息中间件 Oracle 关系型数据库
实时计算 Flink版操作报错之连接外部kafka本地执行测试代码报错如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
Windows 安全 C++
Qt字符串类应用与常用基本数据类型
Qt字符串类应用与常用基本数据类型
|
Shell BI 开发工具
It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?
It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?
It looks like you are trying to use glob syntax (i.e. “*“) with esbuild?
印度:退税24亿美元,救济个人和小企业
为了减轻疫情对个人和企业的造成的经济影响,印度政府将立即给个人和企业发放约1800亿卢比(24亿美元)的待退税款,其中包括高达50万卢比的所得税退税,以及商品和服务税(GST)和海关退税。
|
监控 关系型数据库 MySQL
|
数据安全/隐私保护 Windows .NET
|
Ubuntu Linux
Ubuntu16.04.2安装KDE
最近重新安装了ubuntu kylin 16.04,之前一直用的是unity,这次心血来潮想装个KDE玩玩,然后百度了一下如何安装KDE,得到的答案大部分都是这样的: sudo apt-add-repository ppa:kubuntu-ppa/ne...
1148 0