原文:7-19(排序) 寻找大富翁 (25 分)(归并排序)(C语言实现)

排序 寻找大富翁 分 胡润研究院的调查显示,截至 年底,中国个人资产超过 亿元的高净值人群达 万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。 输入格式: 输入首先给出两个正整数N 和M ,其中N为总人数,M为需要找出的大富翁数 接下来一行给出N个人的个人资产值,以百万元为单位,为不超过长整型范围的整数。数字间以空格分隔。 输出格式: 在一行内按非递增顺序输出资产排前M位的大富 ...

2018-11-30 00:36 0 921 推荐指数:

查看详情

7-2 寻找大富翁 (25 )

题目 点击查看题目 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。 输入格式: 输入首先给出两个正整数N(≤10 6 )和M(≤10),其中N为总人数,M为需要找出的大富翁数;接下来一行 ...

Thu Dec 09 16:36:00 CST 2021 0 148
7-1 寻找大富翁 PTA 堆排序

7-1 寻找大富翁25 ) 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。 输入格式: 输入首先给出两个正整数N(≤10​6​​)和M(≤10 ...

Thu Dec 06 02:03:00 CST 2018 0 1059
[C语言] 归并排序的特性及实现

[C语言] 归并排序的特性及实现 1、算法特性   归并排序是一种高效且稳定的排序方法,其速度仅次于快速排序,但比较占用内存。   其时间复杂度最好、最差、平均情况均为O(nlog(2)n),空间复杂度为O(n)。 2、算法思路   采用分治法的思路将问题分解、细化、逐个解决 ...

Tue Aug 07 06:13:00 CST 2018 0 3894
排序算法的C语言实现(上 比较类排序:插入排序、快速排序归并排序)

总述:排序是指将元素集合按规定的顺序排列。通常有两种排序方法:升序排列和降序排列。例如,如整数集{6,8,9,5}进行升序排列,结果为{5,6,8,9},对其进行降序排列结果为{9,8,6,5}。虽然排序的显著目的是排列数据以显示它,但它往往可以用来解决其他的问题,特别是作为某些成型算法的一部 ...

Sun Apr 29 16:14:00 CST 2018 0 6016
C语言归并排序

归并排序C语言)。 先上代码,理论会后面一起总结。 1. 递归 2. 非递归 ...

Sat Dec 23 19:45:00 CST 2017 0 3423
归并排序——C语言

归并排序 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将的阶段得到的各答案"修补"在一起,即分而治之 ...

Fri Aug 02 01:47:00 CST 2019 0 2694
排序算法---归并排序C语言

归并操作的工作原理如下: 第一步:申请空间,使其大小为两个已经 排序序列之和,该空间用来存放合并后的序列 第二步:设定两个 指针,最初位置分别为两个已经排序序列的起始位置 第三步:比较两个指针所指向的元素,选择相对小的元素放入到合并空间,并移动指针到下一 ...

Thu Oct 24 00:20:00 CST 2019 0 304
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM