首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
admin
2019-08-15
59
问题
输入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://jikaoti.com/ti/yMGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐玄宗前期设置的藩镇不仅后来使唐朝走向衰落,而且对后来的历史产生了严重影响。据此回答问题后晋一个节度使说:“天子宁有种耶?兵强马壮者为之!”这说明五代十国分裂局面的实质是()
北宋在统一南方割据势力的过程中特设(),把征南所得的财富统一存放,以作日后恢复幽燕之费。
二里头文化是我国考古史上的重大发现,具有重大的意义。根据所学知识,回答问题:对于二里头文化的发现的意义,下列选项表述最准确的是()
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
一组记录的关键字为{25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序表,用归并排序方法对该序列进行一趟归并后的结果是()。
在集中式总线仲裁中,()方式响应时间最快。
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
在二叉树的顺序存储中,每个结点的存储位置与其父结点、左右子树结点的位置都存在一个简单的映射关系,因此可与三叉链表对应。若某二叉树共有n个结点,采用三叉链表存储时,每个结点的数据域需要d个字节,每个指针域占用4个字节,若采用顺序存储,最后一个结点下标为k(起
在一个单处理器系统中,存在3个进程,最多有几个进程处于就绪队列()。
在操作系统层次结构中,()是操作系统的核心部分,它位于最内层。
随机试题
关于商业诽谤行为的构成要件说法正确的是
治疗月经过少痰湿证,应首选
A.山楂化滞丸B.参贝北瓜膏C.六味地黄丸D.木香顺气丸E.二陈丸孕妇禁用的中成药是()。
管道输油工程输油能力为()万t/年的,界定为大型工程
企业支付现金,不得()。
常用来进行生产性建设项目抗风险能力分析的是()。
某日,派出所民警在巡逻中,发现一名形迹可疑的男子,推着一辆自行车走得很吃力,自行车尾架上放着一个明显很重的麻布袋。民警上前把该男子叫停,对其进行了当场盘查。由于派出所未设立候问室,在对被盘问人继续盘问间隙,可以看管被盘问人的地点有()。
已知函数f(x,y)=,则().
Whichstatementcanbestfittoeachofthefollowingsituation?ChooseFIVEanswersfromtheboxandwritethecorrectletter,
BankingonSpermA)Itcametohiminadream.OleSchouwasayoungDanishbusinessstudentwhenheawokeonemorningtwodecade
最新回复
(
0
)