排序

作者: 涛书生 | 来源:发表于2017-08-08 08:49 被阅读0次

http://www.cnblogs.com/sjy123/p/3287817.html

http://blog.csdn.net/tigerisland45/article/details/70972955

http://blog.sina.com.cn/s/blog_9e44170d010135ee.html

返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要放第二个前面, 如果是 0, 那就无所谓谁前谁后.

题目描述

给你一个长度为n的序列,让你给这个序列从小到大排序。(n<=100000)

输入

第一行一个整数n。

第二行n个整数,表示这个序列。

输出

一行n个整数,表示排序好的序列。

样例输入

6

2 4 5 1 3 7

样例输出

1 2 3 4 5 7

数据范围限制

n<=100000

问题分析

这是一个简单的排序问题,可以使用C语言的函数库中的函数qsort()实现。

要点详解

能够使用库函数尽量使用库函数。

参考链接:(略)。

C语言程序:

[cpp]view plaincopy

#include 

#include 

#define N 100000

inta[N];

intcomp(constvoid*a,constvoid*b)

{

return*(int*)a - *(int*)b;

}

intmain(void)

{

intn, i;

scanf("%d", &n);

for(i=0; i

scanf("%d", &a[i]);

qsort(a, n,sizeof(int), comp);

for(i=0; i

printf("%d ", a[i]);

printf("\n");

return0;

}

相关文章

  • 【恋上数据结构与算法二】(一)排序(Sorting)

    排序方法 冒泡排序 选择排序 堆排序 插入排序 归并排序 快速排序 希尔排序 计数排序 基数排序 桶排序 初识排序...

  • 排序-冒泡排序

    排序系列传递门 排序—选择排序排序—快速排序排序—插入排序排序-希尔排序(待完善)排序—归并排序(待完善)排序—基...

  • 排序

    冒泡排序: 冒泡排序 选择排序: 插入排序: 希尔排序: 归并排序: 快速排序: 堆排序: 计数排序: 桶排序: ...

  • Java | 10种排序算法

    冒泡排序 选择排序 插入排序 希尔排序 计数排序 基数排序 堆排序 归并排序 快速排序 桶排序

  • 常见的排序

    冒泡排序: 选择排序: 插入排序: 快速排序: 希尔排序: 归并排序: 堆排序: 计数排序: 桶排序: 基数排序:

  • 002--20200409刷题

    冒泡排序 选择排序 插入排序 希尔排序 归并排序 快速排序 堆排序 计数排序 桶排序 基数排序

  • 排序

    排序 符号:Θ 插入排序 选择排序 堆排序 归并排序 冒泡排序 快速排序 桶排序 基数排序 计数排序 插入排序 插...

  • 排序 -- 选择/插入

    聊聊排序吧 冒泡排序 选择排序 插入排序 快速排序 归并排序 计数排序 桶排序 堆排序 本篇 选择排序与插入排序 ...

  • 前端基础整理 | 算法基础

    排序算法 冒泡排序 选择排序 插入排序 希尔排序 归并排序 堆排序 快速排序

  • Java 常见的 8 种排序算法(内排序)

    排序分类 内部排序 插入排序:直接插入排序、希尔排序 交换排序:冒泡排序、快速排序 选择排序:直接选择排序、堆排序...

网友评论

      本文标题:排序

      本文链接:https://www.haomeiwen.com/subject/rltzlxtx.html