线性表

作者: YOLO_2a2d | 来源:发表于2019-11-09 10:10 被阅读0次

线性表:
定义:

InitList_Sq(&L):构造一个空的线性表;
DestroyList(&L):销毁线性表;
ClearList(L):将线性表重置为空表;
ListEmpty(L):若线性表为空表,则返回true,否则返回false;
ListLength(L):返回L中数据元素个数;
GetElem(L,i,&e):用e返回L中第i个元素;
LocateElem(L,e):返回L中第1个与e相等的元素的位置序号,若这样的元素不存在,则返回0;
PriorElem(L,cur_e,&pre_e):若cur_e是L的数据元素,且不是最后一个,则用pre_e返回其前区,否则操作失败,pre_e无定义;
NextElem(L,cur_e,&next_e):若cur_e是L的数据元素,切不是最后一个,则用next_e返回
其后继,否则操作失败,next_e无定义;
ListInsert(&L,i,e):在L中第i个位置之前插入新的数据元素e,L的长度加1;
ListDelete(&L,i,e):删除L的第i个数据元素,并用e返回其值,L的长度减1;

InitList_Sq现实:

Status InitList_Sq(SqList &L){
    L.elem=new Elemtype[MAXSIZE];          //为徐表分配一个大小为MAXSIZE的数组空间
    if(!L.elem)                                               //存储分配失败
            exit(OVERFLOW);
    L.length=0;                                              //空表长度为0
    return OK;
}

顺序表的查找:

int LocateElem_Sq(SqList L,ElemType e){
        for(int i=0;i<L.lenght;i++){
                  if(L.elem[i]==e)
                          return i+1;
         }
}

顺序表插入:

Status ListInsert_Sq(SqList &L,int i,ElemType e){
          //在顺序表L中第i个位置之前插入新的元素e
          //i值的合法范围是1<=i<=L.length+1
          if(i<1||i>L.length+1)
                      return ERROR;
    //博主下线啦,等会回来补上
}

相关文章

  • 线性表的相关操作

    集合 --- 创建线性表 解散 --- 销毁线性表 长度 --- 得到线性表的长度 出列 --- 从线性表删除一个...

  • [数据结构]第二章线性表(1)——线性表

    线性表 线性表的基本概念 线性表的定义 线性表是具有相同数据类型的n(n>=0)个元素的有限序列。 线性表的基本操...

  • 数据结构与算法(二)

    线性表及其顺序存储结构 线性表的基本概念 线性结构又称为线性表,线性表是最简单也是最常用的一种数据结构。 线性表的...

  • 线性表及应用

    线性表 “线性表(List):零个或多个数据元素的有限序列。” 线性表的顺序存储结构 线性表的顺序存储结构,指的是...

  • 数据结构03-线性表之顺序表

    第三章 线性表之顺序表 第三章 线性表之顺序表一、什么是线性表?1> 概念2> 线性表的基本操作二、线性表的顺序存...

  • 数据结构之线性表

    1、线性表-顺序表线性表-顺序表

  • 线性表数据结构

    线性表 线性表就是数据排成像一条线的结构,每个线性表上的数据最多只有前和后两个方向。与线性表对立的是非线性表,如二...

  • 大话数据结构 - 线性表

    代码GitHub地址 线性表 线性表需要相同的数据类型 线性表的处理方式都是先取代,后目的。比如删除链式线性表的某...

  • 数据结构-线性表(顺序表和链表)

    大纲:理解线性表的逻辑结构掌握线性表的顺序存贮结构和链式存贮结构;掌握线性表基本操作的实现。了解线性表的应用。 线...

  • 数据结构 线性表 单链表 c语言实现可运行

    线性表 线性表概念 线性表定义:具有相同特性数据元素的有限序列。线性表的逻辑结构:线性结构。只有一个表头,只有一个...

网友评论

      本文标题:线性表

      本文链接:https://www.haomeiwen.com/subject/bnbgbctx.html