首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链
admin
2017-04-28
58
问题
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请设计一个时间和空间上尽可能高效的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
给出算法的基本设计思想。
选项
答案
基本设计思想:设置3个指针p、pre和q,从链表的首元结点开始,用p作为检测指针顺序检测,比较给定值value与p—>data,指针pre是紧跟在*p后面的前驱指针,为从链中摘下*p而用。另外,用指针q用于记忆freq下降的结点,为插入结点*p而用。若设链表有n个结点,查找成功时指针*p停留在第i(1≤i≤n)个结点,则算法的平均查找长度为n(n—1)/2。删除和插入结点*p时仅修改指针。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/3WRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
中世纪西欧王权的社会基础。
蒙古军西征之后,罗斯处于()的控制之下。
洋务派创办军事工业的方式是()。
论述欧洲一体化的进程及影响。
二战后世界经济走向统一的过程中,仍然存在着多样性,出现了“两种体系、三种国家”,下列不属于社会主义国家经济类型的是()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
指令系统字长16位,每个地址码为6位,采用扩展操作码的方式,试设计14条二地址指令,100条一地址指令,100条零地址指令。(1)画出操作码的扩展形式。(2)下图为指令译码逻辑图,其中只给出了二地址指令的译码逻辑,试补全一地址指令和零地址指令的
在TELNET协议中,用户发送的命令采用TCP传输到服务器,在TCP的数据包中,需要把()符号位置移位,从而使服务器尽快响应命令。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:将系统中各种资源总数和此刻各进程对各资源的需求个数用向量或矩阵表示出来。
随机试题
诱发甲亢危象的因素有
我国法律规定,凡年满_______周岁的儿童,其父母或者其他法定监护人应当送其入学接受并完成义务教育。如果条件不具备,可推迟到_______周岁。()
互联网时代最奇妙的地方就是人人可以参与,人人可以发声。虽然存在明显的“羊群效应”,但并不是随便哪个大V就能__________而去。想当领头羊的很多,但能最后带走羊群的不多,或许这才是网络领域里热闹不断,各路观点__________的道理所在。填入画横线部
以下程序的执行结果是()#include<stdio.h>main(){printf("%d\n",NULL);}
A.三硝基甲苯B.硝基苯C.甲苯D.甲酸E.苯胺可引起多发性神经病的主要是
针对查办职务犯罪工作的外部监督较为薄弱、“一竿子插到底”现象。检察机关建立健全外部监督机制。2010年10月,人民监督员制度在全国检察机关全面推行。截至2010年9月,全国各级检察机关先后选任人民监督员3万多人,对超期羁押、暴力取证等违法违纪情形依法进行监
根据“动态相关性原则”下面说法正确的是()。
下列有关成本中心的考核指标的说法中,不正确的有()。
电影的年票房收入将开始下降。去年售出的电影票中有一半以上卖给了占人口总数27%的25岁以下的年龄组,然而,在今后10年中,25岁以下的人口数将持续下降。下面哪项如果为真,会对上述关于未来的电影票房收入的预测提出最大质疑?
BenefitsofBecomingaTeacherBecomingateachergivesyouachance/tospendamajorportionofyourdaywithchildrenor
最新回复
(
0
)