首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
输入N个只含一位数字的整数,试用基数排序的方法,对这N个数排序。
admin
2019-08-15
87
问题
输入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
学硕统考专业
相关试题推荐
希特勒打出民族主义的旗号而获得群众的广泛支持,主要原因是()。
19世纪曾形成了以()为中心的资本主义世界经济体系;二战后,逐渐形成了以()为中心的资本主义世界经济体系。
波士顿倾茶事件
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?
编写一个算法,实现以较高的效率从有序顺序表A中删除其值在x和y之间x≤A[i]≤y的所有元素。
高度为7的AVL树最少有()个结点。
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
有一个仓库,可以存放A和B两种产品,但要求:(1)每次只能存入一种产品(A或B);(2)-N<A产品的数量-B产品的数量<M。其中,N和M是正整数。试用P,V操作描述产品A与产品B的入库过程。
快速排序算法中,如何选取一个界值(又称为轴元素),影响着快速排序的效率,而且界值也并不一定是被排序序列中的一个元素。例如,我们可以用被排序序列中所有元素的平均值作为界值。编写算法实现以平均值为界值的快速排序方法。
随机试题
《郑伯克段于鄢》一文中“不义不昵,厚将崩”一句所指斥的对象是()
患者胃脘疼痛反复发作,隐痛为主,喜温喜按,劳累、受凉后加重,空腹痛甚,进食后缓解,神疲乏力,四肢倦怠,手足不温,大便溏薄,舌淡苔白,脉虚弱。治疗应首选的方剂是()
金铃子散的功用是()
背景资料某本地传输网工程,包括线路和设备两部分。光缆沿线与原有光缆、铁路交越。建设单位和施工单位签订了承包合同,合同工期16周;交越过路手续和赔补由建设单位负责,钢管、水泥、沙石由施工单位采购。施工单位提交了初步的施工进度网络计划并得到了建
省、自治区、直辖市人民政府水行政主管部门是本行政区域内地方水利工程建设项目招标投标活动的行政监督与管理部门,其主要职责中不包括()。
根据个人所得税法律制度的规定,下列各项中,采取定额和定率相结合的扣除方法减除费用计缴个人所得税的是()。
房地产市场的功能包括()。
吃胶质奶糖可能导致蛀牙。胶质奶糖粘在牙齿上的时间越长,则引起蛀牙的风险越大。吃巧克力可能导致蛀牙。同样,巧克力粘在牙齿上的时间越长,则引起蛀牙的风险越大。因为巧克力粘在牙齿上时间比胶质奶糖短,因此,对引起蛀牙来说,吃胶质奶糖比吃巧克力的风险更大。以下哪项对
新时代党的建设的根本方针是()
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
最新回复
(
0
)