首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
39
问题
已知一个带头结点单链表的结点类型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
学硕统考专业
相关试题推荐
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
元朝各行政区的行政机构称为()。()有指挥军事活动的权力,遇有征伐则设置()。
文艺复兴运动兴起的时间是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
阅读下列材料,并回答问题:当时帝国地跨欧亚非三洲。地中海成为它的内湖。境内农业、手工业和商业发展起来,海路畅通无阻,陆路纵横交错、四通八达,促进了贸易发展,也有利于信息传递和军队调防。帝国同北欧、印度、中国都有贸易往来,中国的丝绸也传到帝国。原来较落后的
布雷顿森林体系
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
随机试题
作为公文的函的语言要平实、亲切、自然。
患者,男性,30岁。因重症肺炎行机械通气2周,体温正常5天,最近又发热3天,体温38.5~39℃。查体:双下肺可闻及散在湿啰音,气道分泌物为黄色黏痰,右颈内静脉置管部位皮肤红肿、硬结,无脓液渗出。如果导管定量细菌培养阳性(>103CFU),从导管培养出
女性,22岁,妊娠9个月余,临床诊断腹腔积液,羊水过多,胎儿畸形,引产时胎头娩出、胎肩尚未娩出时,患者突然惊叫一声,血压、脉搏测不到,抢救无效死亡。该病例大体和显微镜下最具诊断意义的病理改变是
漂白粉的杀菌效率是()
以下叙述中正确的是()。
会计软件可以不具备的功能包括()。
已知二次函数y=x2-2mx+m2+3(m是常数).证:不论m为何值,该函数的图象与x轴没有公共点;
自2010年起,最高人民法院开始发布指导性案例,给地方各级人民法院审判工作以参考。有人认为这就是我国的判例,与英美法系国家的判例没有区别。请运用法理学知识分析上述观点。
江泽民在党的十六大报告中指出:。“中国共产党深深扎根于中华民族之中。党从成立那一天起,就是中国工人阶级的先锋队,同时是中国人民和中华民族的先锋队,肩负着实现中华民族伟大复兴的庄严使命。”请根据这段科学论述,来分析说明在新民主主义革命时期中国共产党既是中国工
数据库系统的三级模式分别为【】模式、内部级模式与外部级模拟。
最新回复
(
0
)