《数据结构与算法》实践能力专题训练8 排序
whale .
这个作者很懒,什么都没留下…
展开
-
数据结构实验之排序三:bucket sort
数据结构实验之排序三:bucket sort Description 根据人口普查结果,知道目前淄博市大约500万人口,你的任务是帮助人口普查办公室按年龄递增的顺序输出每个年龄有多少人,其中不满1周岁的按0岁计算,1到2周岁的按1岁计算,依次类推,大于等于100岁的老人全部按100岁计算。 Input 输入第一行给出一个正整数N(<=5000000),随后连续给出N个整数表示每个人的年龄,数字间以空格分隔。 Output 按年龄递增的顺序输出每个年龄的人口数,人口数为0的不输出,每个年龄占一行,数字间原创 2020-12-19 00:27:16 · 205 阅读 · 1 评论 -
数据结构实验之排序二:交换排序
数据结构实验之排序二:交换排序 Description 冒泡排序和快速排序都是基于"交换"进行的排序方法,你的任务是对题目给定的N个(长整型范围内的)整数从小到大排序,输出用冒泡和快排对这N个数排序分别需要进行的数据交换次数。 Input 连续多组输入数据,每组数据第一行给出正整数N(N ≤ 10^5),随后给出N个整数,数字间以空格分隔。 Output 输出数据占一行,代表冒泡排序和快速排序进行排序分别需要的交换次数,数字间以1个空格分隔,行末不得有多余空格。 Sample Input 8 49 38 6原创 2020-12-19 00:07:04 · 311 阅读 · 1 评论 -
数据结构实验之排序一:一趟快排
数据结构实验之排序一:一趟快排 Description 给定N个长整型范围内的整数,要求输出以给定数据中第一个数为枢轴进行一趟快速排序之后的结果。 Input 连续输入多组数据,每组输入数据第一行给出正整数N(N < = 10^5),随后给出N个长整型范围内的整数,数字间以空格分隔。 Output 输出一趟快速排序后的结果,数字间以一个空格间隔,行末不得有多余空格。 Sample Input 8 49 38 65 97 76 13 27 49 Output 27 38 13 49 76 97 65 4原创 2020-12-18 16:47:09 · 484 阅读 · 1 评论
分享