首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型nextNode定义为 struct nextNode{int data;int freq;struct nextNode*next;}; 其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next
已知一个带头结点单链表的结点类型nextNode定义为 struct nextNode{int data;int freq;struct nextNode*next;}; 其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next
admin
2017-11-20
32
问题
已知一个带头结点单链表的结点类型nextNode定义为
struct nextNode{int data;int freq;struct nextNode*next;};
其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请实现一个时间和空间上尽可能高效率的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法描述如下: boo1 selforganizationList(nextNode *f,int value,nextNode *&p); nextNode *pre,*q; p=f->next; q=pre=f; while(p!=NULL&&p->data!=value){ //出现次数改变的时候记录q if(pre!=f&&pre->freq>p->freq) q=pre; pre=p; p=p->next; } //找不到的时候返回 if(p==NULL) return false; p->freq++; pre->next=p->next; p->next=q->next; q->next=p; return true, };
解析
转载请注明原文地址:https://jikaoti.com/ti/nEfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
最早测量子午线的长度,并主持修订了当时最先进历法《大衍历》的是僧人()。
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
下列关于湘军的叙述中不正确的是()。
“瓜步之战”发生在下列哪两个政权之间?()
下列现象均属于明朝手工业进步的表现的是()①嘉万年间民营手工业渐居主要地位②匠役制度瓦解③出现了雇佣劳动、组织手工工场的经营方式④加强了对工匠的剥削,工匠的人身依附关系加强
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
全国高校院系调整的具体时间是()。
第一个五年计划的具体时间段是()。
随机试题
好友佳人,邀月同坐,或匿影树下,或逃嚣里湖。匿影:逃嚣:
男,29岁。在弯腰搬抬一捆书时突然腰部剧痛不敢活动,经他人搀扶回家卧床休息。次日疼痛依旧。出现坐骨神经痛时最佳治疗方案是
某幢写字楼,建筑物重新购建价格为2000万元,经济寿命为50年,有效经过年数为10年。其中,门窗等损坏的修复费用为10万元;装修的重置价格为200万元,平均寿命为5年,有效经过年数为4年;设备的重置价格为250万元,平均寿命为15年,有效经过年数为9年。假
融资租入的固定资产,以租赁合同约定的付款总额和承租人在签订租赁合同过程中发生的相关费用为企业所得税计税基础。()
西双版纳野象谷是我国最大的非洲象聚集地。()
下列旋律片段出自哪部作品?()
下列有关数学思想的说法中,错误的一项是().
现代微型计算机中所采用的电子元器件是
鸿渐道:“我忘掉问你,你信上叫我‘同情兄’,那是什么意思?”辛楣笑道:“这是董斜川想出来的,他说,同跟一个先生念书的叫‘同师兄弟’,同在一个学校的叫‘同学’,同有一个情人的该叫‘同情’。”
Moreartificialreefs(礁石)arebeingloweredintotheoceannowthaneverbefore.Butasartificial-reefinitiativesgrowtoinclu
最新回复
(
0
)