鱼C论坛

 找回密码
 立即注册
查看: 3898|回复: 1

[学习笔记] 线性表的抽象数据类型

[复制链接]
发表于 2017-6-20 16:45:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ADT 线性表(list)
Data 数据表的数据对象集合为{a1,a2...an},每个元素类型均为DataType。
其中,除了表中第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素,数据元素之间的关系是一对一的关系。
线性表的一些操作:
InitList(*L):初始化操作,建立一个空的线性表;
ListEmpty(L):判断线性表是否为空表,若为空,返回true,若不为空返回false;
ClearList(*L):将线性表清空;
GetElem(L,i,*e):将线性表L中的第i个位置元素值返回给e;
LocateElem(L,e):在线性表L中查找与给定的值e相等的元素,返回该元素在表中序号表示成功,返回0表示失败。

评分

参与人数 1鱼币 +1 收起 理由
小甲鱼 + 1 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-6-20 16:47:11 | 显示全部楼层
ListInsert(*L,i,e): 在线性表L中第i个位置插入新元素e。
ListDelete(*L,i,*e): 删除线性表L中第i个位置元素,并用e返回其值。
ListLength(L): 返回线性表L的元素个数。
endADT
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 19:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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