有谁知道的帮我
#include
#include"linklist3.h"
void main()
{
LinkList a;
int i;
ElemType x;
//依次向单链表a表尾插入5个整数结点
cout<<"从键盘输入5个整数:";
for(i=0; i<5; i++) {
cin>>x;
a.InsertList(x,-1);
}
//依次向单链表a表头插入2个整数结点
cout<<"从键盘输入2个整数";
cin>>x; a.InsertList(x,1);
cin>>x; a.InsertList(x,1);
//按不同次序遍历输出单链表a
a.TraverseList();
a.OrderOutputList(1);
a.OrderOutputList(0);
//从单链表a中查找一个给定的整数
cout<<"从键盘上输入一个待查整数:";
cin>>x;
if(a.FindList(x)) cout< else cout<<"查找失败!"< //把单链表a中的所有元素依次有序插入到一个新单链表b中
LinkList b;
int k=a.ListSize();
for(i=1; i<=k; i++)
b.InsertList(a.GetElem(i),0);
//输出单链表b
b.TraverseList();
//从单链表a中分别删除表头、表尾、给定值结点
if(a.DeleteList(x,1)) cout<<"Delete success!"< else cout<<"Delete fail!"< if(a.DeleteList(x,-1)) cout<<"Delete success!"< else cout<<"Delete fail!"< cout<<"从键盘上输入一个待删除的整数:";
cin>>x;
if(a.DeleteList(x,0)) cout<<"Delete success!"< else cout<<"Delete fail!"< //输出单链表a
a.TraverseList();
}
有人可以解释一下不
--------------------next---------------------
阅读(1168) | 评论(0) | 转发(0) |