顺序表:
一、 顺序表的特点:
顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。
1. 在线性表中逻辑上相邻的元素在物理存储位置上也是相邻的。
2. 存储密度高:存储密度=数据元素原本需要的存储空间/实际占用空间
3. 便于随机存取
4. 不便于插入和删除操作,插入删除操作会引起大量数据元素的移动
二、使用JAVA实现顺序表:
1. 接口:
package com.usts.edu.list;
/**
* Created by Guanzhong Hu
* Date :2019/12/27
* Description : 线性表
* Version :1.0
*/
public interface Ilist {
/**
* 顺序表的特点
* 1. 在线性表中逻辑上相邻的元素在物理存储位置上也是相邻的。
* 2. 存储密度高:存储密度=数据元素原本需要的存储空间/实际占用空间
* 3. 便于随机存取
* 4。不便于插入和删除操作,插入删除操作会引起大量数据元素的移动
*/
// 将已存在的线性表置空
public void clear();
// 判断是否为空
public boolean isEmpty();
// 求线性表中数据元素个数并返回其值
public int length();
// 读取第i个元素的值 区间:[0&#