线性表的逻辑结构、顺序表的实现

本文介绍了线性表的概念,包括表长、逻辑关系、分类(顺序表和链表),以及顺序表示和实现方法,重点提及了顺序表的数组形式和泛型类的使用。
摘要由CSDN通过智能技术生成

线性表的逻辑结构

线性表的概念:

一个线性表是n个具有相同特性的数据元素的有限序列。其元素可以是一个数、一个符号,也可以是组合的形式。

线性表的表长是指数据元素的个数。

线性表的特征:

数据元素具有一对一的逻辑关系, 除了第一个和最后一个数据元素外,其他元素有且仅有一个前驱和一个后继。

线性表的分类:

根据线性表数据的存储方式不同(顺序存储、链式存储)把线性表分为顺序表和链表。

线性表中的元素ai中的下标从1 开始,即元素位序从1 开始

线性表的基本操作:

  1. 初始化--构造一个空的线性表
  2. 插入
  3. 删除
  4. 查找
  5. 获取
  6. 更新
  7. 判空
  8. 求长度
  9. 正序遍历
  10. 销毁
  11. 清空

线性表的顺序表示和实现

线性表的顺序表示

线性表的顺序表示指 用一段地址连续的存储单元依次存储线性表的数据元素。常称为线性表的顺序存储结构。

顺序表是计算机内存中以数组的形式保存的线性表。

使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系。

线性表的顺序存储结构示意图:

顺序表的实现

顺序表泛型类

泛型类的参数不能为基本类型,要为引用型,如不可int可以integer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小王同志.45

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值