试题与答案

【说明】 函数DelA_InsB(LinkedList La,LinkedList

题型:问答题

题目:

【说明】
函数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;

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0604/11f2543c80c13ffea1bb7899b96d2db5.html

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

参考答案:D

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

一般人总会这样认为,既然人工智能这门新兴学科是以模拟人的思维为目标的,那么,就应该深入地研究人思维的生理机制和心理机制。其实,这种看法很可能误导这门新兴学科。如果说,飞机发明的最早灵感是来自于鸟的飞行原理的话,那么,现代飞机从发明、设计、制造到不断改进,没有哪一项是基于对鸟的研究之上的。上述议论,最可能把人工智能的研究,比作以下哪项

A.对鸟的飞行原理的研究。

B.对鸟的飞行的模拟。

C.对人思维的生理机制和心理机制的研究。

D.飞机的设计制造。

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