首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
有一种简单的排序算法,叫做计数排序(Count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表
有一种简单的排序算法,叫做计数排序(Count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表
admin
2019-08-01
53
问题
有一种简单的排序算法,叫做计数排序(Count sorting)。这种排序算法对一个待排序的表(用数组表示)进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键字比该记录的关键字小。假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。
设计实现计数排序的算法。对于有n个记录的表,关键字的比较次数是多少?与简单选择排序相比较,这种方法是否更好?为什么?
选项
答案
typedef struct{ int key: datatype info }RecType; void CountSort(RecT),pe a[],b[],int n){ //计数排序算法,将a中记录排序放入b中 int i,j,cnt; for(i=0;i
2次。 简单选择排序算法比本算法好。简单选择排序的比较次数是n(n-1)/2,且只用一个交换记录的空间;而这种方法的比较次数是n
2
,且需要另一数组空间。 因题目要求“针对表中的每个记录,扫描待排序的表一趟”,所以比较次数是n
2
次。若限制“对任意两个记录之间应该只进行一次比较”,则可把以上算法中的比较语句改为: for(i=0;i
解析
转载请注明原文地址:https://jikaoti.com/ti/HtGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
雍正帝为了证明清朝统治的合理性以及自己即位的合法性,颁布了()。
下列科技文化成就,产生于3世纪的是()。①刘徽提出计算圆周率的正确方法②贾思勰著《齐民要术》③钟繇把隶书转化为楷书④马钧发明翻车
论述雅典和罗马通过对外扩张成为帝国的过程,并分析雅典帝国短暂而罗马帝国长久的原因。
华沙条约组织
马克思创立马克思主义哲学时,其中吸收了被列宁称之为“基本内核”的哲学思想,该思想是()的重要贡献。
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
三类线程search、insert、delete共享(访问)单链表,利用P、V原语操作实现这三类线程。限定如下:(1)search可以与同类线程同时执行;(2)insert类线程之间互斥,但是可以与任意多search同时执行;(3)del
假脱机技术(SPOOLing)中,被利用来做虚拟设备的是()。
随机试题
下列哪项对抗体产生不具有负反馈作用
Moviesareprobablythemostpopularformofentertainmenttoday.Today’sfull-lengthmoviesbeganwithshortmotionpicturesde
采用热疗法促进炎症局限的机制是()。
男孩,5岁,洗澡时不慎被热水烫伤头面颈、双上肢及躯干,其父母未做特殊处理即把患儿送来院急诊。入院时患儿哭闹,心率160次/min;局部创面情况:创面分布于头面颈、双上肢以及胸背部,布满大小不等水疱,部分表皮脱落,基底呈红白相间,渗出较多。患儿应立即接受的抢
低渗性缺水时。在血清钠尚未明显降低时,尿钠含量表现为
患者,男,76岁。该患者有慢性肺源性心脏病病史15年,下列症状不可能是其慢性右心衰竭的表现的是
我国劳动报酬法律调整的基本原则是()。
根据证券法律制度的规定,在特定情形下,如无相反证据,投资者将会被视为一致行动人。下列各项中,属于该特定情形的有()。(2010年)
胡老人住光荣院已经有一段时间了,孑然一身的他已经年近九十,每每看到院内年龄相仿的老人去世,就会陷入一阵恐惧的情绪中,认为自己的“大限”将近。胡老本身就患有多种老年慢性疾病,每逢病痛都会回想起自己年轻时的“丰功伟绩”,对比现在的自己,胡老总是无法调整好自己的
TheEnglishLanguageEnglishisthemost【T1】____________languageintheworldandismorewidelyspokenandwrittenthan
最新回复
(
0
)