首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 【说明】 函数DelA_InsB(LinkedList La,LinkedList Lb,int key1,int key2,int len)的功能是:将线性表A中关键码为key1的结点
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。 【说明】 函数DelA_InsB(LinkedList La,LinkedList Lb,int key1,int key2,int len)的功能是:将线性表A中关键码为key1的结点
admin
2009-02-15
47
问题
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。
【说明】
函数DelA_InsB(LinkedList La,LinkedList Lb,int key1,int key2,int len)的功能是:将线性表A中关键码为key1的结点开始的len个结点,按原顺序移至线性表B中关键码为key2的结点之前,若移动成功,则返回0;否则返回-1。线性表的存储结构为带头结点的单链表,La为表A的头指针,Lb为表B的头指针。单链表结点的类型定义为
typedef struct node {
int key;
struct node * next;
} *LinkedList;
【函数】
int DelA_InsB ( LinkedList La, LinkdeList Lb,int key1,int key2,,int len)
{ LinkedList p,q,s,prep,pres;
int k;
if( ! La->next || ! Lb-> next ||| en <=0)return-1;
p = La -> next;prep = La;
while(p&&p- >key != key1) { /*查找表A中键值为key1的结点*/
prep = p;p = p -> next;
}
if( ! p) return - 1; /*在表A中不存在键值为key1的结点*/
q=p;k=1;
while(q &&(1))} /*表A中不存在要被删除的len个结点*/
(2);k++;
}
if( ! q)return -1; /*表A中不存在要被删除的len个结点*/
s = Lb -> next;(3);
while(s && s -> key != key2) { /*查找表B中键值为key2的结点*/
pres =s;s =s->next;
}
if( ! s) return - t; /*表B中不存在键值为key2的结点*/
(4)=q-> next; /*将表A中的len个结点删除*/
q->next=(5);
pres -> next = p; /*将len个结点移至表B */
return 0;
}
选项
答案
(1)k<len (2)q=q->next或q=(*q).next (3)pres=Lb (4)prep->next或(*prep).next (5)s或pres->next或(*pres).next
解析
(1)此处while循环应当循环至k等于len结束,所以应填入k<len。(2)此处语句表示链表前进一个结点,应填入q=q->next或q=(*q).next。(3)此处语句为指针pres赋初值,使他指向s的上一结点。(4)修改指针prep,使prep指向q的下一结点。(5)此处语句为修改指针q,q指向s或者pres的下一结点,达到将A中的len个结点删除的目的。
转载请注明原文地址:https://kaotiyun.com/show/VbjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Word(38)________________模式下,随着输入新的文字,后面原有的文字将会被覆盖。
以下关于文件压缩的叙述中,不正确的是(25)________________。
某地区对高二学生举行了一次数学统考,并按“成绩-人数”绘制了分布曲线。考试成绩呈(12)________________,分布比较合理。
以下关于数据处理的叙述中,不正确的是(1)________________。
信息系统运行过程中的数据备份工作不包括________________。
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
___________接口是目前微机上最流行的I/O接口,具有支持热插拔、连接灵活、独立供电等优点,可以连接常见的鼠标、键盘、打印机、扫描仪、摄像头、充电器、闪存盘、MP3机、手机、数码相机、移动硬盘、外置光驱、Modem等几乎所有的外部设备。
下列选项中,衡量数据校验人员业务水平的主要指标是(20)。
阅读以下说明,回答问题1至问题4。【说明】某校园网络拓扑结构如图4-1所示。
随机试题
瘀血内阻导致的月经异常可表现为
原发性醛固酮增多症的临床特征为
A吡喹酮B哌嗪C蒿甲醚D阿苯达唑E氯硝柳胺治疗各型血吸虫病的首选药是
降糖药格列齐特属于
患者,女,32岁。因发现皮肤瘀点和多处瘀斑3天就诊,既往体健。实验室检查:Hb118g/L,WBC4.5×109/L,PLT35×109/L。目前不恰当的处理是
在实行项目法人责任制的前提下,属于项目总经理职权的是( )。
因科研等特殊需要,输入禁止入境物的,必须提交检验检疫部门批准。( )
经股东大会批准,甲公司20×7年1月1日实施股权激励计划。其主要内容为:甲公司向其子公司(乙公司)50名管理人员每人授予1000份现金股票增值权,等待期为2年,行权条件为等待期内平均每年净利润增长率达到6%;满足上述业绩条件的,每持有1份现金股票增值权可以
在Windows操作环境下,要将整个屏幕画面全部复制到剪贴板中应该使用()键。
Thefirstbicyclesweremadeofwood.Cyclemanufacturersthenswitchedtosteeltubes.Thesedays,forhigh-endbikeswherewei
最新回复
(
0
)