首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
42
问题
已知一个带头结点单链表的结点类型nextNode定义为
struct nextNode{int data;int freq;struct nextNode*next;};
其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请实现一个时间和空间上尽可能高效率的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
说明你所设计算法的时间复杂度与空间复杂度。
选项
答案
空间复杂度分析:除去链表本身的空间外,额外的空间消耗为O(1)。 时间复杂度分析:整个算法只会对链表进行一次扫描,扫描的时候把需要的信息都记录下来,然后用O(1)的时间完成链表的修改。因此,整个算法的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/PNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
中国共产党在敌后战场上开创的第一块根据地是()。
北约和华约两个组织对峙近半个世纪,其影响是()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
第四点计划
全国高校院系调整的具体时间是()。
二里头文化是我国考古史上的重大发现,具有重大的意义。根据所学知识,回答问题:二里头文化在类型上可以分为()
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。(1)集中式总线判优控制与分布式总线判优控制的区别是什么?(2)若采用集中式判优控制,则在链式查询、计数器定时查询和独立请求三种方式下,
随机试题
显示三叉神经节和:Meckel腔的最佳方位
A.生长和发育达到一个完备阶段,个体在形态上达到成人水平B.各器官、系统的大小、长短及重量增加C.细胞和组织的分化及功能不断完善D.生长和发育达到一个完备阶段,个体在形态及功能上达到成人水平E.各器官、系统的大小、长短及重量增加,身体化学组成成分的
不宜采用燃烧法灭菌的物品是
对于政府投资占主导地位的公益事业、行政基础设施和公共基础设施项目,由于受益面广,社会效益高而直接经济效益低,需要政府采取()的方式,通过拨款无偿投入进行项目建设。
按照《城市规划编制办法》的规定,城市规划中必须严格执行的强制性内容包括下列()。
在申报价格最小变动单位方面,下列各项符合《深圳证券交易所交易规则》规定的有()
下列关于股份有限公司股票转让的表述中,说法不正确的是()。
商业银行办理到期支取定期储蓄存款的会计分录是()。
货币在商品赊销、预付货款和清偿债务中执行着()的职能。
谣言的产生往往是公众面临安全威胁时集体求知的行为,有时是一种“投石问路”的特殊方式,因此,发生重大谣言时,政府必须在第一时间发出权威声音占领舆论主动权。应该注意的是,满足公众的知情权也需要政府对节奏的把控,不能盲目求快,把握好时、效、度的平衡。下列哪一项最
最新回复
(
0
)