首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
68
问题
已知一个带头结点单链表的结点类型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://www.kaotiyun.com/show/PNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
苏台德问题
蒙古军西征之后,罗斯处于()的控制之下。
开皇三年,隋文帝下令州县官吏根据户籍簿上登记的年龄,来核对本人体貌,以防诈老诈小逃避租役,是为()。
中共十四届六中全会《关于加强社会主义精神文明建设若干重要问题的决议》,强调要()。
克里特文明的文字类型是()。
在1875年宪法中关于法国立法权的叙述,不正确的是()。
中华人民共和国恢复在联合国合法席位的时间是()。
北约和华约两个组织对峙近半个世纪,其影响是()。
论述新石器时代及其文化类型。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
随机试题
食品速冻技术是目前国际公认的最佳食品储藏加工技术。()
增强桩核固位的方法,除了
水肿的常见临床表现是
下列关于公司型基金的特点的说法中正确的是()。
勒纳指数越大,表明( )。
【2015年济南市市中区】转变学习方式实质上是教育价值观、人才观和培养模式的变革。()
中学生李某学业成绩良好,在一次数学单元测试前,他认为这类考试小菜一碟,未加以重视,结果考试成绩相当不理想。后来有机会参加学科竞赛,他认为能否获奖将很大程度上影响自己的升学,发誓一定要获奖,结果事与愿违。阐述耶克斯—多德森定律。
以下现象,与液体表面张力无关的是:
我国近代史上第一次提出德、智、体、美四育并重的人物是
设A为三阶方阵,A的每行元素之和为5,AX=0的通解为k1,设β=,求Aβ.
最新回复
(
0
)