试题与答案

【说明】 函数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/2017/0116/77684c8fdb7c184134e96d5535715990.html

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

参考答案:对解析:本批货物的收货人为东莞三星视界有限公司,故目的地应为“东莞”。

试题推荐
题型:解答题
有一个圆形纸板,根据要求,需通过多次剪裁,把它剪成若干个扇形面,操作过程如下:第一次剪裁,将圆形纸板等分成4个扇形,第二次剪裁将上次得到的扇形中的一个再等分成4个扇形,以后按第二次剪裁的方法进行下去。
(1)请你通过操作和猜想,将第3次、第4次和第n次裁剪后所得扇形的总个数(s),填入下表:
等分圆及扇形的次数(n)
1
2
3
4
n
所得扇形的总个数(s)
4
7
 
 
(2)请你判断,能不能按上述操作过程,将原来的圆形纸板剪成33个扇形?为什么?
查看答案
题型:改错题

小医生,下列各句均有一处错误,请找出并改正。

1.Tom's bike is broken. Can you help he?

  _______________________________________

2.There aren't some children in the river.

  _______________________________________

3.Look! The boy swimming in the lake.

  ___________________________________

4.There are 150 millions people in the city.

  ___________________________________

5.Learning English are a lot of fun.

  ___________________________________

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