机试题:寻找大富翁(选择排序)
今日份AC(每次做这种把题目特意包装的题就觉得出题人好可爱(*╹▽╹*))
题目描述
浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁.
输入描述:
每个用例首先包含2个整数n(0<n<=100000)和m(0<m<=10),其中: n为镇上的人数,m为需要找出的大富翁数, 接下来一行输入镇上n个人的财富值.
输出描述:
请输出乌镇前m个大富翁的财产数,财产多的排前面,如果大富翁不足m个,则全部输出,每组输出占一行.
示例1
输入
3 1 2 5 -1 5 3 1 2 3 4 5
输出
5 5 4 3
#include<stdio.h>
void select_sort(int a[],int lenth,int m){for(int i=0;i<m;i++){int max=i;for(int j=i+1;j<lenth;j++){if(a[j]>a[max])max=j;}if(max!=i){int temp=a[i];a[i]=a[max];a[max]=temp;}}
}
int main(){int n,m;int a[100000];while(scanf("%d%d",&n,&m)!=EOF){for(int i=0;i<n;i++){scanf("%d",&a[i]);} if(n<m) m=n;//选择排序select_sort(a,n,m); for(int i=0;i<m;i++){printf("%d ",a[i]);}}
}
机试题:寻找大富翁(选择排序)相关推荐
- 一道JS算法面试题——冒泡、选择排序
JS排序算法 基础排序 冒泡排序 选择排序 面试题 基础排序 今天学习了数据结构,遇到了一个关于算法的面试题,然后从中想到了冒泡排序和选择排序对一个数组从小到大的排序的方法,今天分享给大家,顺便记录下 ...
- 【2022华为od机试题】【JAVA】【刷题子】华为od机试题:磁盘容量排序(AC:100%)
(注意:答案仅作为参考,但不作为最优解:实际机试中下面代码ac通过率:100%.如有更好优化的空间欢迎文章下方进行留言讨论) 一.题目与题目分析 题目 磁盘的容量v是有M.G.T三个等级的单位.(其中 ...
- 华为OD机试题:身高体重排序
题目描述 身高从低到高,身高相同体重从轻到重,体重相同维持原来顺序 示例 输入: 4 100 100 120 130 40 30 60 501 输出: 2 1 3 4 输入: 3 90 110 90 ...
- 华为OD机试题-java-磁盘容量排序
题目大意 磁盘的容量单位有M.G.T,其关系为 1T = 1000G.1G = 1000M,如样例所示先输入磁盘的个数,再依次输入磁盘的容量大小,然后按照从小到大的顺序对磁盘容量进行排序并输出. 例如 ...
- 数据结构实验之排序四:寻找大富翁__咳咳咳,还魂篇!!
数据结构实验之排序四:寻找大富翁 Time Limit: 200MS Memory Limit: 512KB Submit Statistic Problem Description 2015胡润 ...
- 数据结构实验之排序四:寻找大富翁 SDUT
数据结构实验之排序四:寻找大富翁 SDUT Time Limit: 200 ms Memory Limit: 512 KiB Submit Statistic Problem Description ...
- 华为OD机试题,用 Java 解【磁盘容量排序】问题 | OD统一考试(B卷)
最近更新的博客 华为OD机试 - 猴子爬山 | 机试题算法思路 [2023] 华为OD机试 - 分糖果(Java) | 机试题算法思路 [2023] 华为OD机试 - 非严格递增连续数字序列 | 机试 ...
- 安徽省计算机二级机试题库,计算机二级机试题库
计算机二级机试题库 就业时,多一个证书可以增加就业砝码,要努力哦.下面是计算机二级机试题库,欢迎练习. 1. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A) 快速 ...
- 面试官:你都工作3年了,连选择排序法都不会,我怎么能选择你
面试时,算法经常会遇到,特别是一些常见的算法. 张工毕业3年了,一直在一家创业公司做python开发,最近到某知名互联网公司面试,做了笔试题后,面试官看了觉得还不错,于是想进一步考察张工的编码能力,就 ...
最新文章
- Angular开发实践(一):环境准备及框架搭建
- 哥德尔90年前的「不完备性定理」,奠定了计算机与AI的理论基础
- Java实现的文件Copy例子
- 【java】带时区的时间格式化
- ReentrantReadWriteLock源码解析
- java发送get post请求_【工具】java发送GET、POST请求
- Hibernate HQL基础 调用数据库存储过程
- centos下hadoop的安装
- 谷歌最终还是把Knative交了出来
- 网络研讨室_免费网络研讨会:Java应用程序中的吞咽异常
- git21天打卡day19-新建远程仓库
- python之django中models学习总结
- 转发 JBPM工作流小结
- pythonlauncher可以卸载吗_python的launcher用法知识点总结
- AI吻合度100%,某业余6段棋手吊打围甲7段,疑似AI附体
- 开关switch系列:android Switch显示文字
- 键盘怎么一按f1就出计算机,电脑每次开机都要按F1键,且开机后都会弹出一个打开方式的窗口,请问该怎么处理?...
- 软件开发工具下载地址
- DS18B20+数码管显示
- 2018年第二季度DDoS攻击报告