首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的fre
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的fre
admin
2009-02-15
136
问题
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。
【说明】
设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的freq初始时都为0。每当在链表上进行一次L.Locate(x)操作时,令元素值x的结点的访问频度 freq加1,并将该结点前移,链接到现它的访问频度相等的结点后面,使得链表中所有结点保持按访问频度递减的顺序排列,以使频繁访问的结点总是靠近表头。
【函数】
void Locate( int &x)
{ <结点类型说明>
* p =first -> next;
while(p!=frist&&(1))P=P->next;
if(p! =first) /*链表中存在x*/
{(2);
<结点类型说明>
* current = P; /*从链表中摘下这个结点*/
Current -> prior -> next = current -> next;
Current -> next -> prior = current -> prior;
P = current -> prior; /*寻找重新插入的位置*/
While(p! =first &&(3))p=p->prior;
Current-> next =(4); /*插入在P之后*?
Current -> prior = P;
P -> next -> prior = current;
P->next=(5);
}
else printf("Sorry. Not find! \n"); /*没找到*/
}
选项
答案
(1)p->data!=x (2)p->freq++ (3)current->freq>P->freq (4)p->next (5)current
解析
(1)空所在的循环是定位x,将指针指向x结点(如存在的话),因此(1)空应填写“p->data!=x”。显然,(2)空是使该结点的访问频度加1,因此(2)空应填写“p->freq++”。(3)空所在的循环是根据访问频度定位x结点的新位置,用P指向x结点的前驱,因此(3)空处应填“current->freq>P->freq”。
(4)、(5)空之间的语句是将结点x插入在P之后。(4)空所在语句是将指针P指向x结点的前驱,因此(4)空应填写“p->next”。(5)空所在语句是将P后继指向结点current,因此空(5)处应填写“current”。
转载请注明原文地址:https://kaotiyun.com/show/nojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在数据库中能够唯一标识一个元组的属性或属性的组合称为()。
计算机数据报表在信息处理过程中具有重要的作用,但这种作用不包括()。
在Excel中,设单元格A1中的值为0,B1中的值为60,若在C1单元格中常规格式下输入函数“=ROUND(AVERAGE(A1:B1),2)”,按回车键后,C1单元格中的值为()。
在Windows7中,(27)可以让用户方便快捷地查看笔记本电脑的电池用量、调节笔记本电脑的屏幕亮度、打开或关闭无线网卡等。
企业移动应用开发目标与消费者需求之间的差距属于应用鸿沟。消费者一般并不关心特定企业移动应用(APP)___________。
银行的信息非常重要,对信息以及信息处理的安全性要求很高。安全性包括多项任务,但不(24)。
下列软件中,(35)可以完成文件压缩和还原。
Internet创建的最初目的是用于______。
Excel中,快捷功能按钮的功能是(51)。
根据某机构的统计与推测,我国人口中男性和女性各个年龄段的百分比如下图。根据该图,以下叙述中正确的是________________。
随机试题
采用移动平均法对产品的需求量进行预测,依据的基本原理是()。
群体间互动
患者,女性,36岁。患风湿性心脏病10年,近来心悸、胸闷痛、气短、下肢水肿、尿少。数分钟前突然晕倒,意识丧失,皮肤苍白,唇发绀,大动脉搏动扪不到,呼吸停止。判断一旦确定,首先要进行的操作是
A.HCO3-下降,pH升高,PaCO2下降B.HCO3-正常,pH下降,PaCO2下降C.HCO3-正常或升高,pH下降,PaCO2升高D.HCO3-升高,pH升高,PaCO2正常或升高E.HCO3-下降,pH下降,PaCO2正常或下降代
扩张型心肌病主要体征是()
深度访谈法的主要特点是深入挖掘单个被访者的()。[2007年真题]
个人本位论(杭州师范大学、山东师范大学2015年研)
AlisonPrestonoftheUniversityofTexasatAustin’sCenterforLearningandMemoryexplains:Ashort-termmemory’sconversiont
RobertBrowning’s______isoneofthemostfamousdramaticmonologuesintheEnglishpoem.
A、Theinformationistoomuchandisdisplayedmessily.B、Theinformationappearstobelongandboring.C、Theinformationisto
最新回复
(
0
)