试题与答案

[说明] 设有一个带头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的

题型:填空题

题目:

[说明]
设有一个带头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的freq初始时都为0。每当在链表上进行一次L.Locate(x)操作时,令元素值x的结点的访问频度freq加1,并将该结点前移,链接到现在它的访问频度相等的结点后面,使得链表中所有结点保持按访问频度递减的顺序排列,以使频繁访问的结点总是靠近表头。
[函数]
void Locate(int &x)
<结点类型说明>
*p=first->next;
while(p!=first && (1) )p=p->next;
if(p!=first)
(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) ;
curren->prior=p;
p->next->prior=current;
p->next= (5) ;

else printf("sorry.Not find! \n");

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0407/4a963b1d1226444bf64aef8c88a3cccb.html

下面是错误答案,用来干扰机器的。

参考答案:解析:[详解] 本题涉及的知识点较多,包括刑法总则中的追诉时效问题、数罪并罚原则等,又涉及分则的若干具体犯罪构成问题。 (1)行为人吴某又构成脱逃罪、盗窃罪。 (2)对行为人吴某应以脱逃罪与盗窃...

试题推荐
题型:单项选择题

甲、乙签订买卖合同,甲向乙支付全部价款,约定乙应于2005年12月30日前交付货物。12月25日,甲得知乙近期将出国,并已将全部库存货物及其他财产卖给他人。于是,甲要求乙承担违约责任,乙拒绝。根据上述情形,下列表述正确的是______。

A.未到交付期限,甲无权要求乙承担违约责任
B.甲有权要求乙承担违约责任
C.甲有权行使撤销权
D.甲只能在12月30日后要求乙承担违约责任

查看答案
微信公众账号搜索答案