首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
88
问题
已知一个带头结点单链表的结点类型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
学硕统考专业
相关试题推荐
苏台德问题
晚清时期清帝年号的正确排序是()
胡适与李大钊进行“问题与主义之争”的主战场是()。
在巴黎和会上获利最大的两个国家是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
中国共产党在敌后战场上开创的第一块根据地是()。
巴黎和会召开的时间是()。
阅读下列材料,并回答问题:当时帝国地跨欧亚非三洲。地中海成为它的内湖。境内农业、手工业和商业发展起来,海路畅通无阻,陆路纵横交错、四通八达,促进了贸易发展,也有利于信息传递和军队调防。帝国同北欧、印度、中国都有贸易往来,中国的丝绸也传到帝国。原来较落后的
1922年2月,美、英、法、意、日五国通过了《五国海军条约》,规定了各国海军主力舰和航空母舰的限额,以及在东亚设置海军基地的要求等内容。该条约的缔结表明()
下面关于进程的叙述中,正确的是()。
随机试题
Salus征和Gunn征多出现在高血压视网膜病变的级别是
中药人工周期疗法在经前期的治则为
清暑益气汤的功用是
以下不属于劳动防护用品中属于以预防职业病为目的的是()。
()是指对从银行新购置的空白支票进行登记操作。
机场/航空公司货站出港操作流程中打单输入系统是指航空货运代理公司根据货站的《可收运书》将全部货物数据,打入航空公司的运单上。()
丙酮
造成我国长江中下游地区初夏“梅雨”天气的是()
对文中概念“临界点美感”理解不正确的一项是()。下列能作为“朦胧使美感纯化”这个观点的依据的一项是()。
设f(x)在x=a处可导,则等于
最新回复
(
0
)