Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2349798
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:43

有谁知道的帮我
#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) |
给主人留下些什么吧!~~