首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
63
问题
已知一个带头结点单链表的结点类型nextNode定义为
struct nextNode{int data;int freq;struct nextNode*next;};
其中,data为结点值域,freq为该结点元素的访问计数,初始为0;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请实现一个时间和空间上尽可能高效率的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法描述如下: boo1 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://www.kaotiyun.com/show/JNRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
希腊化时代控制希腊半岛的是()。
西汉末年,()对太初历作了系统的解释,并调整为三统历。这是中国第一部记载完整的历法。
宁夏回族自治区的设立时间是()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
巴黎和会召开的时间是()。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
布雷顿森林体系
文艺复兴运动兴起的时间是()。
论述新石器时代及其文化类型。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
随机试题
某企业是一家工业企业,该企业在会计制度总体设计的调查研究收集资料阶段,具体应该从哪些方而进行调查研究和资料的收集?
肾活检时免疫荧光制片厚度的要求是
某心脏病患者轻度活动时即引起乏力、心悸、呼吸困难等症状。其心功能应属()
关于衰老表现的叙述,正确的是()。
民航运输机场中,每条跑道都必须设置()。
甲公司20×7年1月1日以3000万元的价格购入乙公司30%的股份,另支付相关费用15万元。购入时乙公司可辨认净资产的公允价值为11000万元(假定乙公司各项可辨认资产、负债的公允价值与账面价值相等)。乙公司20×7年实现净利润600万元。甲公司取得该项投
设随机变量X,Y独立,且X~N(1,2),Y~N(1,4),则D(XY)为().
依照《宪法》规定,中华人民共和国公民的光荣义务是()。
Writeacompositionofatleast150"wordsaboutthetopic.MyIdeaofPopMusic.Youshouldwriteaccordingtotheoutlinegiven
NationalSpellingBeeEveryyear,thebestyoung【T1】______fromaroundtheworld【T2】______inWashington,D.C.fortheNationa
最新回复
(
0
)