线性表(java)
来源:互联网 发布:淘宝店怎样提高流量 编辑:程序博客网 时间:2024/06/05 21:16
概念
线性表是n个数据元素的有限序列
特性
- 唯一首元素
- 唯一末元素
- 非首元素有唯一前驱
- 非末元素有唯一后缀
线性表中的属性和方法
属性:
线性表当前长度int listSize
线性表最大长度static int maxSize
存放线性表的数组Object[] data
方法:
voidInitList():初始化data数组,为listSize赋值
void DestroyList():销毁线性表(java中的销毁是将他的引用置为null,然后GC机制自己完成销毁)
void ClearList(L):置为空表
boolean ListEmpty(L):判断表是否为空
int ListLength():返回表的长度
Object GetElem(i):返回第i个元素
int LocateElem(e,compare()):返回与e元素满足compare关系的位置,没有则返回0
Object PriorElem(e):e是L的非首元素,则返回它的前驱
NextElem(L,e,next_e):类似上一个
boolean ListInsert(i,e):在L的第i个位置插入e,线性表长度加1
boolean ListDelete(i):删除第i个元素,线性表长度减1
ListTraverse(L,visit()):按visit函数遍历L
Union(L_a,L_b):两个表按照某种规则合并
线性表通常包括顺序表和链表
我们分别学习这两种结构
分别从概念、操作、优缺点几个方面来学习
0 0
- 线性表(java)
- 线性表插入(java)
- 数据结构(Java)--线性表
- 数据结构(Java)---线性表
- Java实现线性表(顺序表)
- (1)顺序线性表(Java)
- java实现线性表(数组实现)
- 数据结构 JAVA描述(一) 线性表
- 线性表-顺序存储(Java数据结构)
- Java集合---List(线性表)
- Java实现线性表
- java线性表实现
- java 实现线性表
- Java实现线性表
- 021 Java线性表
- java线性表
- java集合:线性表
- 【Java数据结构】线性表
- JSP之内置对象与作用域
- rails中sql的增删改(数据迁移)
- 我是如何在GitHub上开源一个项目的(截图说明) (VS2010可以安装git插件)
- 安卓渐变背景的实现
- 谈 UIView Animation 编程艺术
- 线性表(java)
- CR1000编程系列02 HelloWorld
- 从Hadoop到Spark的架构实践
- dubbo用途介绍
- node.js项目中的package.json
- 8. String to Integer (atoi) [easy] (Python)
- mysql 的一些基本操作
- PB学习中遇到的函数
- POJ3620Avoid The Lakes(DFS)