java算法--线性表
来源:互联网 发布:5g网络的概念 编辑:程序博客网 时间:2024/06/06 09:44
一.线性表的抽象数据类型
n个类型相同数据元素的有限序列
LinearList=(a0,a1,…,an-1)
ADT List
{
数据对象:D={a}
数据关系:
基本操作:getSize()….
}
List接口
import dsa.exception.OutOfBoundaryException;public interface List { //返回线性表的大小,即数据元素的个数。 public int getSize(); //如果线性表为空返回true,否则返回false。 public boolean isEmpty(); //判断线性表是否包含数据元素e public boolean contains(Object e); //返回数据元素e在线性表中的序号 public int indexOf(Object e); //将数据元素e插入到线性表中i号位置 public void insert(int i, Object e) throws OutOfBoundaryException; //将数据元素e插入到元素obj之前 public boolean insertBefore(Object obj, Object e); //将数据元素e插入到元素obj之后 public boolean insertAfter(Object obj, Object e); //删除线性表中序号为i的元素,并返回之 public Object remove(int i) throws OutOfBoundaryException; //删除线性表中第一个与e相同的元素 public boolean remove(Object e); //替换线性表中序号为i的数据元素为e,返回原数据元素 public Object replace(int i, Object e) throws OutOfBoundaryException; //返回线性表中序号为i的数据元素 public Object get(int i) throws OutOfBoundaryException;}
二.线性表的顺序表示和实现
阅读全文
0 0
- java算法--线性表
- Java算法结构---------线性表
- java数据结构和算法(线性表)
- Java数据结构和算法:线性表
- java算法学习笔记--线性表篇
- Java查找算法--线性查找
- Java 线性内推算法
- 线性表-归并算法
- 线性表算法-插入
- 线性表算法-删除
- 线性表算法-合并
- 算法学习--线性表
- 算法-->线性表查找
- Java版常见数据结构与算法1 -- 数据结构 --线性表
- java实现一元线性回归算法
- java数据结构与算法-线性探测哈希表
- Java 一阶线性包络谱算法
- 数据结构与算法 线性表
- 为什么不能用返回值类型来判断方法是否重载呢?
- 前 、中、后缀表达式
- java程序初始化的过程
- 深入理解Linux系统负载
- Python学习第一章:第一次的亲密接触(一)
- java算法--线性表
- The Rotation Game UVA
- 编程经验笔记
- 做大数据真的能赚钱吗?
- docker 自定义安装 node
- ZOJ 3519 Who is the Smartest Man(水水的贪心)
- Unix网络编程学习日记(三):多进程全双工socket客户端的实现
- B树和B+树
- IO流——Properties类