首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型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
36
问题
已知一个带头结点单链表的结点类型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://jikaoti.com/ti/nEfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
开皇三年,隋文帝下令州县官吏根据户籍簿上登记的年龄,来核对本人体貌,以防诈老诈小逃避租役,是为()。
文艺复兴运动兴起的时间是()。
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
在巴黎和会上获利最大的两个国家是()。
下列关于国际联盟及其活动的叙述,正确的是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
隋朝建立了三省六部制,其中负责审议的部门是()。
二战后世界经济走向统一的过程中,仍然存在着多样性,出现了“两种体系、三种国家”,下列不属于社会主义国家经济类型的是()。
编写判定给定的二叉树是否是二叉排序树的函数。
随机试题
设有某Internet用户,其POP主机域名是mail.hz.zj.cn,帐户名为zhangsan,则相应的E-mail地址是______。
下列合同计价方式中,对承包商来说风险最小的是()。
一名美籍华人进入中国大陆旅游时,须在边防检查站交验的有效证件有()。
小李制作主题为“沙漠风光”的多媒体作品,首先使用Photoshop软件处理图片,如下图所示。“胡杨树”图层中只有左、右两棵胡杨树图像,当前状态下,若仅将右胡杨树图像变小,下列操作方法可行的是()。
历史上青铜器铭文的兴盛时期是()。
现代学制最早出现在()
大抵是对那些过分关心的回帖有些不堪承受的好笑,她于是对自己的一首诗后的跟帖做了一个不______的答复:文字只是一种姿态,不要把作者和其笔下的人物作______的链接。填入划横线部分最恰当的一项是()。
•Lockatthetelephonemassagebelow.•Someinformationismissing.•Youwillhearaordertelephoneabouttires.•Foreach
Afterhearingthestoryofthepoverty-strickentown,sheinsistedthat______(派她去那个很远的小镇工作).
WhenthePortuguesebegantradingwithChinaintheearly1500s,【C1】______wasoneoftheluxurygoodstheycarriedhomeintheir
最新回复
(
0
)