首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
102
问题
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请设计一个时间和空间上尽可能高效的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
说明你所设计算法的时间复杂度与空间复杂度。
选项
答案
空间复杂度分析:除去链表本身的空间外,额外的空间消耗为O(1)。 时间复杂度分析:整个算法只会对链表进行一次扫描,扫描的时候把需要的信息都记录下来,然后用O(1)的时间完成链表的修改。因此,整个算法的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/RWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
概述太平天国运动失败的原因及历史意义。
论述第二次鸦片战争的结局对中国社会有什么影响。
下列哪一项不是凯末尔世俗化改革的内容?()。
下列国家中,最早同新中国建立外交关系的是()
提出电磁感应定律的是物理学家()。
英国在准备撤出印度时采取的策略是()
在1875年宪法中关于法国立法权的叙述,不正确的是()。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
在一个8级中断的系统中,硬件中断响应从高到低的优先顺序是1→2→3→4→5→6→7→8,通过中断屏蔽技术,将中断处理优先顺序设置为1→3→5→7→2→4→6→8,如果CPU在执行一个应用程序时有5、6、7、8级的四个中断同时到达,CPU在按优先顺序处理到第
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
随机试题
缺乏某种视锥细胞时,可能导致()
A、急性腹痛B、休克C、两者均有D、两者均无胃十二指肠溃疡穿孔()
患者,男,24岁。近日来感觉身体极度不适,伴发热,遂入院治疗。入院当日体温最高达39.4℃,最低时为37.6℃。该热型常见的疾病是
钢尺精密量距时,丈量温度低于标准温度,如不加温度改正,则所量距离()。
我国目前会计工作的自律管理组织主要包括()。
国内申请护照,由本人向户籍所在地的省级地方人民政府公安机关出入境管理机构申请普通护照。()
地陪的欢迎辞包括哪些内容?
关于清朝闭关政策的说法正确的是:
采用收益法评估专利权时,使用的主要参数有哪些?(天津商业大学,2011)
中国古代哲学家荀子说:“心不使焉,则白黑在前而目不见,擂鼓在侧而耳不闻。”这段话揭示人的意识具有()
最新回复
(
0
)