首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
48
问题
已知一个带头结点单链表的结点类型nextNode定义为
struct nextNode{int data;int freq;struct nextNode*next;};
其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请实现一个时间和空间上尽可能高效率的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
给出算法的基本设计思想。
选项
答案
基本设计思想:设置3个指针p、pre和q,从链表的首元结点开始,用p作为检测指针顺序检测,比较给定值value与p->data,指针pre是亦步亦趋跟在*p后面的前驱指针,为从链中摘下*p而用。另外指针q用于记忆freq下降的结点,为插入结点*p而用。若设链表有n个结点,查找成功时指针*cp停留在第i(1≤i≤n)个结点,则算法的平均查找长度为n(n-1)/2。删除和插入结点*p时仅修改指针。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/DNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在下列我国建国之后的外交活动中,能够体现“和而不同”思想的有()①亚非会议主张“求同存异”②提出“和平共处五项原则”③中日关系实现正常化④同第三世界国家建立友谊
西欧早期资产阶级反封建斗争以反天主教会的方式进行,主要原因是()①天主教会是最有势力的封建主集团②天主教会是封建的精神工具③天主教会日益腐败④近代自然科学的兴起
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
詹天佑自主设计修建了中国第一条铁路是在()。
第四点计划
全国高校院系调整的具体时间是()。
1945年,联合国成立之时,创始会员国共有()个国家。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
若有4个进程共享同一程序段,每次允许3个进程进入该程序段,用P、V操作作为同步机制,则信号量S的取值范围是()。
随机试题
扩大产品组合策略是指减少产品线和产品项目,拓展经营范围。()
A.鞘膜积液B.隐睾C.精索静脉曲张D.附睾炎透光试验(+)的是
肉芽肿性炎症的主要炎细胞是
A.心肾不足之失眠B.肝血不足之失眠C.气血两虚之失眠D.肝阳上亢之失眠E.肾阴不足之失眠酸枣仁汤适宜治疗()
最高人民法院在2009年7月5日公布的《关于当前形势下做好行政审判工作的若干意见》中要求:“各级人民法院要高度重视行政诉讼立案工作,不得随意限缩行政诉讼受案范围,不得额外增加受理条件。”下列相关的说法中正确的是哪些?()
下列有关大气污染现状监测周期和频次要求说法正确的是()。
根据《建筑安装工程费用项目组成》(建标[2003]206号)文件的规定,下列属于直接工程费中人工费的是生产工人()。
色彩的鲜明饱和程度称为纯度,色彩的冷暖性称为色性。()
M:Oh,hi,whatisyournameagain?Sincethisisonlythe2nddayofschool,Ican’trememberthestudents’namesyet.W:【46】Iha
A种酒精中纯酒精的含量为40%,B种酒精中纯酒精的含量为36%,C种酒精中纯酒精的含量为35%,它们混合后得到纯酒精含量为38.5%的酒精11升。其中B种酒精比C种酒精多3升,那么其中A种酒精有多少升?()
最新回复
(
0
)