首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
80
问题
已知一个带头结点单链表的结点类型nextNode定义为
struct nextNode{int data;int freq;struct nextNode*next;};
其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请实现一个时间和空间上尽可能高效率的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
给出算法的基本设计思想。
选项
答案
基本设计思想:设置3个指针p、pre和q,从链表的首元结点开始,用p作为检测指针顺序检测,比较给定值value与p->data,指针pre是亦步亦趋跟在*p后面的前驱指针,为从链中摘下*p而用。另外指针q用于记忆freq下降的结点,为插入结点*p而用。若设链表有n个结点,查找成功时指针*cp停留在第i(1≤i≤n)个结点,则算法的平均查找长度为n(n-1)/2。删除和插入结点*p时仅修改指针。 [*]
解析
转载请注明原文地址:https://kaotiyun.com/show/DNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
永嘉之乱后,北方的政局是()。①西晋短暂统一的终结②北方长期处于多个政权分立的战乱状态③氐族人建立的前秦和鲜卑人建立的北魏曾统一过北方④民族交往和民族斗争交织在一起⑤民族大融合是历史发展的主流⑥民族大
詹天佑自主设计修建了中国第一条铁路是在()。
第二次世界大战期间,苏、美、英三国首脑达成的协议中未能实现的是()。
埃及曾两次被波斯帝国征服,波斯第二次征服埃及的时间是()。
在欧盟发展历史上,促使欧盟正式成立的文件是()。
全国高校院系调整的具体时间是()。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
支持多道程序的操作系统,区别于其他操作系统的主要特征为()。
一个SPOOUNG系统由输入进程I、用户进程P、输出进程O、输入缓冲区、输出缓冲区组成。进程I通过输入缓冲区为进程P输入数据,进程P的处理结果通过输出缓冲区交给进程O输出。进程间数据交换以等长度的数据块为单位,这些数据块均存储在同一个磁盘上,因此,SPOO
随机试题
防治脑水肿是脑复苏的关键,应该尽早施行下列哪项措施()
A丙谷胺B硫糖铝C哌仑西平D奥美拉唑E雷尼替丁阻断胃壁细胞M受体而治疗消化性溃疡的药物是
定喘汤的组成药物中含有
某宗房地产交易的买卖双方约定,买方付给卖方2659元/m2,买卖中涉及的税费均由卖方负担。据悉,该地区房地产买卖中卖方应缴纳的税费为正常成交价格的6.8%,买方应缴纳的税费为正常成交价格的3.9%。若买卖双方又重新约定买卖中涉及的税费全由买方负担,并在原价
对下列哪些情形,当事人可以向国家知识产权局申请行政复议?
千百年来,海岛人过得像鱼一样______。我们种田,讨海,在城市人愈来愈陌生的填仓、春分、谷雨、月半、霜降、冬至的古老节日里,在历经艰险满载而归的鱼舱里,虔诚祈祷,吟诗作画,开怀畅饮……我们______心灵的声音休养生息,无忧无虑,相亲相爱。依次填入画横线
论述市场经济条件下,政府进行宏观调控的必要性及应遵循的原则。
曲线y=e—xsinx(0≤x≤3π)与x轴所围成图形的面积可表示为()
设矩阵A的伴随矩阵且ABA一1=BA一1+3E,其中E为四阶单位矩阵,求矩阵B。
Thereusedtobeatheaterhereyearsago,______.
最新回复
(
0
)