首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的fre
阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。 【说明】 设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的fre
admin
2009-02-15
85
问题
阅读下列函数说明和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://www.kaotiyun.com/show/nojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
计算机数据报表在信息处理过程中具有重要的作用,但这种作用不包括()。
假设某Word文档中已存在宏“Marcol”,则下列方法中(48)不能正确使用这个宏。
在Excel当前工作表中有学生的数据表(包含学号、姓名、专业、课程、成绩等字段),为查询指定专业下每门课程的平均成绩,下列选项中最合适的方法是______。
下列选项中,具有连接范围窄、用户数少、配置容易、连接速率高等特点的网络是(8)。
信息系统设计方案中的操作界面部分,特别是输入界面设计方案需要征求信息处理技术员的意见。在如下设计理念中,(66)是不正确的。
以下关于信息存储的叙述中,不正确的是(66)。
(31)________________接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
在Excel2010中,设A1单元格中的值为20,A2单元格中的值为60,若在C1单元格中输入函数“=AVERAGE(A1,A2)”,按回车键后,,则C1单元格中的值为(
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
随机试题
在Word2010的“字体”对话框中,不可设定文字的()。
A.起自颞窝和颞深筋膜深面,止于喙突和下颌支前缘直至下颌第三磨牙远中B.起自颧弓深面,垂直向下,止于下颌支上部和喙突C.起自上颌骨颧突和颧弓下缘的前2/3,向下后方走行,止于下颌角和下颁支外侧面的下半部D.起于翼外板的内面、腭骨锥突和上颌结节,止于下
下列化学结构的药名为
下列不属于慢性宫颈炎病理表现的是
企业债券进入银行间债券市场交易流通的条件不包括()。
如果企业有一年内到期的长期待摊费用,则应当在资产负债表()项目下列示。
确定和调整最低工资标准应考虑的因素有()。
由于冬天进入枯水期。水位降低、河道变窄,你作为海事局值班人员接到报警,一名船员称其船舶搁浅,并且船上有位临产孕妇需要及时救助,你会怎么办?
当一个复选框被选中时,它的Value属性的值是
WhatdoesLilywanttodo?
最新回复
(
0
)