首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
admin
2019-08-15
78
问题
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
选项
答案
typedef struct{ int key; int next; }SLRecType; SLRecType R[N+1]; typedef struct{ int f,e: }SLQueue; SLQueue B[10]; int Radixsort(SLRecType R[],int n){ //设各关键字已输入到R数组中 for(i=1;i<n;i++)R[i].next=i+1; R[n].next=一1;p=1; //-1表示静态链表结束 for(i=0;i<=9;i++){ //设置队头队尾指针初值 B[i].f=一1;B[i].e=一1: } while(p!=一1){ //—趟分配 k=R[p].key; //取关键字 if(B[k].f==一1)B[k].f=p; //修改队头指针 else R[B[k],e].nex|=p; B[k].e=p; p=R[p].next; //下一记录 } i=0; //一趟收集 while(B[i].f==一1)i++; t=B[i].e;p=B[i]f; while(i<9){ i++: if(B[i].f!=一1){R[t].next=B[i].f;t=B[i].e;} } R[t].next=一1; return p;//返回第一个记录指针 } 提示:此题考查的知识点是基数排序。基数排序法又称“桶子法”(Bucket Sort),它是透过键值的部分信息,将要排序的元素分配至某些“桶”中,达到排序的目的。基数排序法是属于稳定性的排序,其时间复杂度为O(dn),其中d为所采取的基数,而n为关键字数。本题是基数排序的特殊情况,关键字只含一位数字的整数。若关键字含d位,则要进行d趟分配和d趟收集。关键字最好放入字符数组,以便取关键字的某位。
解析
转载请注明原文地址:https://kaotiyun.com/show/GKCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
书院制度,始于唐而盛于宋,根据所学知识。回答问题:南宋书院的复起,是由朱熹开始的。他重建白鹿洞书院,亲自到书院讲学,还亲手制定()
【纳赛尔】(GamalAbdelNasser,1918—1970)北京师范大学2000年世界现当代史真题;南京大学2013年国际关系史真题
真值0在原码、反码和补码机器数形式下()。
某机字长32位,它的存储容量为256MB,按字节编址,则它的寻址范围大小为()。
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间
下列几种排序方法中,要求内存量最大的是()。
在操作系统层次结构中,()是操作系统的核心部分,它位于最内层。
设二维数组A[6][10],每个数组元素占用4个存储单元,若按行优先顺序存放的数组元素,a[0][O]的存储地址为860,则a[3][5]的存储地址为()。
以下关于CPU的叙述中,错误的是()。
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码:intflag[2];/*flag数组,初始化为FALSE*/
随机试题
A、Theycanalsogetfreeeducation.B、Theyallworkinoilcompanies.C、TheymostlycomefromArabcountries.D、Theyliveinthe
根据我国现行的探亲制度,已婚公务员探望父母的标准是()
效果评价常用方法有同一人群不同时期的前后对照法和不同地区不同人群的
电缆布放的基本要求包括()。
儿童美术向成人美术的发展大致分________、图式期和写实期。
跨国公司的决策体系是()。
过去十年,中国累计为世界其他经济体提供了1800万个就业机会,同时物美价廉的中国商品也使国外消费者普遍受益。在华投资的外商企业累计汇出的利润是2617亿美元,年均增长30%。中国对外投资企业聘用的当地员工接近80万人,每年在当地纳税超过100亿美元。可见(
《海鸥》、《伊凡诺夫》、《万尼亚舅舅》、《樱桃园》和《三姐妹》是()的作品。
REPZ指令作为( )串操作指令的前缀时才能完全发挥它的功能。
BackgroundtoeconomicsuccessChina’seconomicgrowthhaslasted40yearsandrepresentsthemost【D1】______ofthe21stcent
最新回复
(
0
)