信奥一本通_数据排序
信息获取后通常需要进行处理,处理后的信息其目的是便于人们的应用。信息处理方法有多种,通常有数据的排序、查找、删除、递归等操作。
developer_zhb
这个作者很懒,什么都没留下…
展开
-
【1178】成绩排序
【问题描述】 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。【输入】 第一行为n (0 < n < 20),表示班里的学生数目; ...原创 2020-03-20 10:18:30 · 2670 阅读 · 1 评论 -
【1176】谁考了第k名
【问题描述】 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩个。【输入】 第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。 &n...原创 2020-03-20 10:05:46 · 684 阅读 · 1 评论 -
【2.6】归并排序
归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 &nbs...原创 2020-03-22 18:29:37 · 410 阅读 · 0 评论 -
【2.5】快速排序
快速排序是对冒泡排序的一种改进。它的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 假设待排序的序列为{a[L],a[...原创 2020-03-22 16:34:36 · 162 阅读 · 0 评论 -
【例2.3】明明的随机数(Noip2006)
【题目描述】 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”...原创 2020-03-22 15:32:26 · 183 阅读 · 0 评论 -
【2.3】插入排序
插入排序思想:回忆一下打牌时抓牌的情景,为了方便打牌,抓牌时一般一边抓牌一边按花色和大小插入恰当的位置,当抓完所有的牌时,手中的牌便是有序的,这排序方法即插入排序。 当读入一个元素时,在已经排序好的序列中,搜寻它正确的位置,再放入读...原创 2020-03-22 14:38:12 · 174 阅读 · 1 评论 -
【例2.2】车厢重组
【问题描述】 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转180度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重...原创 2020-03-22 11:30:40 · 211 阅读 · 0 评论 -
【2.2-1】冒泡排序
冒泡排序的思想:以n个人站队为例,从第1个开始,依次比较相邻的两个是否逆序对(高在前,矮在后),若逆序就交换这两人,即第1个和第2个比,若逆序就交换两人,接着第2个和第3个比,若逆序就交换两人,接着第3个和第4个比,若逆序就交换两人,……,直到n-1和n比较,经过一轮比较后,则把最高的人排到最后,即将最高的人像冒泡...原创 2020-03-22 10:54:44 · 151 阅读 · 0 评论 -
【例2.1】选择排序
【问题描述】 输入n个数,将n个数按从小到大的顺序输出(n<=10000)入)。【输入样例】 8 49 38 65 97 76 13 27 ...原创 2020-03-22 10:25:55 · 264 阅读 · 0 评论 -
【1187】统计字符数
【问题描述】 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。。【输入】 输入包含一行,一个字符串,长度不超过1000。。【输出】  ...原创 2020-04-12 12:20:37 · 547 阅读 · 0 评论 -
【1186】出现次数超过一半的数
【问题描述】 给出一个含有n(0 < n ≤ 1000)个整数的数组,请找出其中出现次数超过一半的数。数组中的数大于-50且小于50。。【输入】 第一行包含一个整数n,表示数组大小; &n...原创 2020-04-12 12:10:37 · 538 阅读 · 0 评论 -
【1184】明明的随机数
【问题描述】 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”...原创 2020-04-12 11:23:15 · 336 阅读 · 0 评论 -
【1183】病人排队
【问题描述】 病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序: 1.老年人(年龄 >= 60岁)比非老年人优先看病。 ...原创 2020-04-12 11:02:33 · 366 阅读 · 0 评论 -
【1182】合影效果
【问题描述】 小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?。【输入】 &nb...原创 2020-04-12 09:07:10 · 2116 阅读 · 0 评论 -
【1181】整数奇偶排序
【问题描述】 给定10个整数的序列,要求对其重新排序。排序要求: 1.奇数在前,偶数在后; 2.奇数按从大到小排序; &nb...原创 2020-04-12 08:48:46 · 638 阅读 · 0 评论 -
【1180】分数线划定(Noip2009普及组第2题)
【问题描述】 世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成...原创 2020-04-12 08:19:56 · 930 阅读 · 0 评论 -
【1179】奖学金(Noip2007普及组第1题)
【问题描述】 某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。&...原创 2020-04-11 17:58:52 · 879 阅读 · 0 评论 -
【1178】成绩排序
【问题描述】 给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。【输入】 第一行为n (0 < n < 20),表示班里的学生数目; ...原创 2020-04-11 16:47:19 · 890 阅读 · 0 评论 -
【1177】奇数单增序列
【问题描述】 给定一个长度为n(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。【输入】 第1行为n; 第2行为n个正整数,其间...原创 2020-04-11 16:43:56 · 1639 阅读 · 0 评论 -
【1176】谁考了第k名
【问题描述】 在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩个。【输入】 第一行有两个整数,分别是学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。 &n...原创 2020-04-11 16:39:44 · 1201 阅读 · 1 评论 -
【1185】单词排序
【问题描述】 输入一行单词序列,相邻单词之间由1个或多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)。【输入】 一行单词序列,最少1个单词,最多100个单词,每个单词长度不超过50,单词之间用至少1...原创 2020-04-12 11:36:32 · 563 阅读 · 0 评论