试题与答案

【说明】本程序将两个从小到大的有序链表合成一个新的从小到大的有序链表。链表的每一项由

题型:问答题

题目:

【说明】本程序将两个从小到大的有序链表合成一个新的从小到大的有序链表。链表的每一项由类Node描述,而链表由类List描述。类List的成员函数有以下几个。
①createList():创建从小到大的有序链表。
②multiplyList(List L1,List L2):将链表L1和链表L2合并。
③print();打印链表。
# include <iostream.h>
class List;
class Node
friend class List;
public:
Node(int data)
(1) ;
private:
int data;
Node *next;
;
class List
public:
List( ) list = NULL;
void multiplyList(List L1, List L2);
void createList( );
void print( );
private:
Node *list;
;
void List::createList( )
Node *p, *u, *pm;
int data;
list = NULL;
while (1)
cout<<"输入链表的一项: (小于零,结束链表)"<<end1;
cin >> data;
if(data<0)break;//小于零,结束输入
p = list;
while (p != NULL && data > p->data) //查找插入点
pre = p;
p = p->next;

u= (2) :
if(p==list)
list = u;
else
pre->next = u;
(3) :void List::multiplyList (List L1, List L2)
Node *pL1, *pL2, *pL, *u;
list = NULL;
pL1 = L1.list;
pL2 = L2.1ist;
while (pL1 != NULL && pL2!= NULL)

if (pL1->data < pL2->data)
u = new Node (pL1->data);
pL1 = pL1 ->next;

else
u = new Node (pL2->data));
pL2 = pL2->next;

if (list==NULL)
list= (4) ;
else
pL->next = u;
pL =u;


pL1 = (pL1 != NULL) pL1:pL2;
while (pL1 != NULL)
u = (5) ;
pL1 = pL1->next;
if (list==NULL)
list=pL=u;
else
pL->next = u;
pL = u;

void List::print( )
Node *p;
p = list;
while (p != NULL)
cout << p->data << "\t";
p = p->next;

cout << end1;void main ( )
List L1, L2, L;
cout << "创建第一个链表\n"; L1.createList ( );
cout << "创建第二个链表\n"; L2.createList ( );
L1.print ( ); L2.print ( );
L.multiplyList (L1, L2);
L.print ( );

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2022/0205/766ae7d1c0c60428b6e0aa3e604c69dd.html

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

参考答案:1——教学管理员2——教学管理系统3——选修课管理4——选修课查询5——选修课注册6——教师7——学生

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

如果你坚持爬山,那么你就不会未老先衰。除非你坚持爬山,否则就会莫名烦恼。因此,你如果未老先衰,那么一定是莫名烦恼。 以下哪项与上述推理最类似

A.如果你不下水,那么就不能学会游泳。除非你学会游泳,否则,在船上就不安全。因此,为了上船的安全,你首先必须下水。

B.如果你不蹦迪,那么你在周末就没法放松。除非你周末放松,否则,你下周无法振作精神上班。因此,如果你去蹦迪,下周就能振作精神上班。

C.如果你参加志愿者协会,那总会多多少少影响自己的学业。但除非你参加志愿者协会,否则就没有完全履行一个大学生的义务。因此,如果你想一点不影响自己的学业,那么你就不可能完全履行一个大学生的义务。

D.如果不坚持锻炼,你就不能成为一名好的运动员。但除非坚持锻炼,否则你不会有好的体质。因此,如果你是一名好的运动员,那么一定有好的体质。

E.如果某汽车早上能启动,那么它晚上也能启动。除非该汽车早上能启动,否则它的主人上班就会迟到。因此,为了主人上班不迟到,该汽车必须在早上能启动。

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