首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
74
问题
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请设计一个时间和空间上尽可能高效的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法描述如下: bool selfOrganizationList (nextNode *f,int value,nextNode*&p); nextNode *pre,*q; p=f—>next; q=pre=f; while(p !—NULL&&p—>data !=value) { //出现次数改变的时候记录q if(pre !=f&&pre—>freq>p—>freq) q=pre; pre=p; p=p—>next; } //找不到的时候返回 if (p==NULL) return false; p—>freq++; pre—>next=p—>next, p—>next=q—>next; q—>next=p; return true; }; }
解析
转载请注明原文地址:https://kaotiyun.com/show/CWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【奥地利王位继承战争】南京大学2013年国际关系史真题
为加强君权,皇太极时代开始直接控制的“上三旗”不包括()。
下列关于清朝军机处的叙述,不正确的是()。
洋务派创办军事工业的方式是()。
阅读材料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为仁,以神
詹天佑自主设计修建了中国第一条铁路是在()。
主张对义和团实行安抚策略的是()。
隋朝建立了三省六部制,其中负责审议的部门是()。
在周初分封中,分封同姓诸侯国、异姓诸侯国,也分封圣王之后,下面属于圣王之后的封国为()。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
随机试题
A、小便淋沥不已,遇劳即发B、小便淋漓,浑浊如米泔水C、小腹胀满,小便艰涩疼痛,尿后余沥不尽D、起病急骤,小便赤热,溲时灼痛E、排尿时突然中断,尿道窘迫疼痛石韦散主要用于
治疗特发性血小板减少性紫癜出血,应首选
某住宅项目面临的下列情况,属于其面临的威胁的因素是()。
Arkin公司的总会计师通过调整原来的静态预算(销量意外大幅增长),制定了一份刚刚结束的年度的弹性预算;公司的成本绝大部分为变动性质;总会计师很高兴地注意到收入和成本的实际数和弹性预算中的数额很接近。如果实际收入和成本与原来的静态预算中的数额相比,则会产生
社会工作者小胡计划对受虐女群体进行研究,并决定采取定性研究方法,此研究方法应侧重于()。
创作出名句“路漫漫其修远兮,吾将上下而求索”的历史人物是()。
设xy=2x+3y,x⊙y=xy,且x、y均为正整数,若当x⊙y=6时,xy取得最小值,则x等于()。
根据下表和文字回答问题。2008年珠三角九市进、出口额分别占全省进、出口总额的()。
下列程序执行后,变量a的值为______。dima,b,c,dassinglea=100b=20c=1000ifb>athend=a:a=b:b=dendififc
Thetwomenhavebeenveryintimateandreliablefriendsthroughouttheirlives.
最新回复
(
0
)