网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 854|回复: 0
打印 上一主题 下一主题

【数据结构】线性表之单链表的测试实例-1

[复制链接]

619

主题

626

帖子

2820

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2820
跳转到指定楼层
楼主
发表于 2020-11-26 12:52:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用单链表类实现:首先依次输入数据元素1,2,3,…,10,然后删除数据元素5和第3、4位元素之后打印线性表数据。最后在第3位添加数据20,并依次显示当前线性表中的数据元素。


#include<iostream>   //引用输入输出流库函数的头文件
using namespace std;
#include"LinkList.cpp"  //引用单链表类的声明和定义
void main( )
{
  int r[]={1, 2, 3, 4, 5,6,7,8,9,10};
  LinkList<int> L(r, 10);
cout<<"值为5的元素位置为:";
int index5= L.Locate(5); //查找元素5,并返回在单链表中位置
  cout<< index5<<endl;        
  cout<<"执行删除操作前数据为:"<<endl;     
  L.PrintList( );                  //显示链表中所有元素
  try
  {
L.Delete(index5);                    //删除元素5
L.Delete(3);                    //第3位元素
L.Delete(3);                    //第4位元素(此时位置位3)
  }
  catch (char *s)
  {
    cout<<s<<endl;
  }
  cout<<"执行删除操作后数据为:"<<endl;     
  L.PrintList( );                  //显示链表中所有元素

  cout<<"执行插入操作前数据为:"<<endl;
  L.PrintList( );                  //显示链表中所有元素
  try
  {
    L.Insert(3, 20);
  }
  catch (char *s)
  {
    cout<<s<<endl;
  }
  cout<<"执行插入操作后数据为:"<<endl;
  L.PrintList( );                  //显示链表中所有元素
  
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-5-12 12:59 , Processed in 1.158234 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表