线性表的顺序存储结构

线性表
  • 定义:零个或多个数据元素的有限序列
  • 性质:除第一个和最后一个元素外,每个元素都只有一个直接前驱和一个直接后继,第一个元素只有直接后继,最后一个元素只有直接后继。
顺序存储:
  • 定义:指用一段地址连续的存储单元依次存储线性表的数据元素
  • 顺序存储的抽象数据类型
  #define MAXSIZE 100//设置最大存储空间
  #define ElementType int //要存储的数据类型
  typedef struct{
        ElementType data[MAXSIZE] //一维数组具有地址连续的存储单元,用于存储数据元素
        int length //线性表的长度
  }
  • 线性表的插入操作:插入位置及之后的元素依次向后移动一个位置并将线性表长度加一
  • 线性表的删除操作:删除位置之后的元素依次向前移动一个位置并将线性表长度减一
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容