您当前的位置: 首页 >  数据结构

xiangzhihong8

暂无认证

  • 0浏览

    0关注

    1324博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

数据结构之线性表

xiangzhihong8 发布时间:2016-12-09 10:43:56 ,浏览量:0

基本概念 线性表(List):由零个或多个数据元素组成的有限序列。特征:1.线性表是一个序列。2.0个元素构成的线性表是空表。3.线性表中的第一个元素无前驱,最后一个元素无后继,其他元素有且只有一个前驱和后继。

4.线性表是有长度的,其长度就是元素个数,且线性表的元素个数是有限的,也就是说,线性表的长度是有限的。

线性表抽象数据类型
基于线性表的特征,线性表可以做如下操作:
  •  InitList(*L);//初始化操作,建立一个空的线性表
  •  ListEmpty(L);//若线性表为空,返回true,否则返回false
  •  ClearList(*L);//清空线性表
  •  GetElem(L,i,*e);//查找线性表中的第i个位置的元素值,并赋值给e
  •  LocateElem(L,e);//查找线性表L中与给定值e相等的元素,如果查找成功,则返回第一个相同的元素在L  //中的下标;否则,返回0表示失败
  •  ListInsert(*L,i,e);//在线性表L的第i个位置插入元素e
  •  ListDelete(*L,i,*e);//删除线性表L中第i个位置元素,并用e返回其值
  •  ListLength();//返回线性表L的长度
线性表和线性表可以进行叠加操作,线性表La和线性表Lb的并集操作
关注
打赏
1482932726
查看更多评论
立即登录/注册

微信扫码登录

0.0806s