首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个双向链表h,每个结点中除有prior、data和next共3个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域的值均被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域的值加1,并调整
设有一个双向链表h,每个结点中除有prior、data和next共3个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域的值均被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域的值加1,并调整
admin
2013-12-31
73
问题
设有一个双向链表h,每个结点中除有prior、data和next共3个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域的值均被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域的值加1,并调整表中结点的次序,使其按访问频度的递减序列排序,以便使频繁访问的结点总是靠近表头。试写一符合上述要求的LocateNode运算的算法。
选项
答案
算法如下: int LocateNode(DuLlnkList&h,ElemType x){ DuLinkList p=h->next,q; while(p! =NULL &&p->data! =x) p=p->next; //找data域值为x的结点*p if(p==NULL> //未找到这样的结点 return 0: else{ //找到这样的结点*p p->freq++; //频度增1 q=q->prior; //*q为*p前驱结点 if(q!=h){ //若*p为第一个数据结点,则不移动 while(q! =h&&q->freq<p->freq) //找到*q结点,使q->freq>=p->freq q=q->prior; p->prior->next=p->next; //先删除*p结点 if(p->next!=NULL> p->next->prior=p->prior; p->next=q->next; //将*p结点插入到*q结点之后 if(q->next!=NULL) q->next->prior=p; q->next=p; p->prior=q; } return 1; } }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/wSxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述中共十一届三中全会的内容和历史意义。
论述《国联盟约》的出台背景、主要内容及影响
试论述五四运动以后中国社会民族矛盾与阶级矛盾交替变化。
简述战后西欧经济的变化过程。
论述十字军运动(十字军东征)发生的背景、过程及其影响。
反映查理大帝进攻阿拉伯人控制的西班牙的文学作品是()。
1868年,擅自代表清政府与美国政府签订《中美续增新约》,承认美国享有掠夺华工以及在中国各通商口岸设立学校的特权的外国人是()。
凡尔赛体系是由一系列条约组成的,其中战胜国与匈牙利签订的条约为()。
詹天佑自主设计修建了中国第一条铁路是在()。
随机试题
Atfirst,mostofthefamousfairytalesseemsoimplausibleandsoirrelevanttocontemporarylifethattheir________ishardto
肾小球基底膜“双轨征”改变见于
A.叶酸B.维生素D3C.维生素AD.维生素EE.维生素K可治疗新生儿出血症的维生素
普萘洛尔可用于()。
法律规定由行政机关最终裁决的具体行政行为,被作出最终裁决的行政机关确认违法,赔偿请求人对赔偿数额有异议的,应()。
在房地产经纪活动中,公平原则主要体现在()。
人工铺轨时,同类型轨枕成段铺设的最小长度,困难条件下,地方铁路、专用铁路、铁路专用线的站线轨道可减少到()。
根据下面材料,回答下列题目:王小姐是一个国家公务员,她向银行申请了20年期20万元贷款,利率为5.508%。若王小姐还要供应家里弟弟上大学,出现了财务危机,打算向银行提出延长贷款申请,则她可以申请延期( )次。
“面对金融危机这一全球性挑战,世界各国需要加强政策协调、密切合作、共同应对。在这些关键时刻,坚定信心比什么都重要。”信心作为对前景的良好预期()。①能够改变经济规律的客观性和普遍性②可以推动经济主体对经济活动的积极参与③能够摆脱物质条件制约
在一项研究中,研究人员对400名婴幼儿的健康状况进行追踪。结果发现,在饲养了宠物的家庭中,孩子出现呼吸道感染症状(包括咳嗽、发烧、气喘、鼻塞或流鼻涕等)的几率比未饲养宠物的家庭的孩子低30%。研究还发现,与从不靠近宠物的孩子相比,经常靠近宠物的孩子,更少用
最新回复
(
0
)