美文网首页
大话数据结构—线性表(一)

大话数据结构—线性表(一)

作者: 浅浅星空 | 来源:发表于2019-02-18 09:52 被阅读5次

1.数组实现线性表

public class LineList {

    private static final int MAX_SIZE = 100;

    private int[] data = new int[MAX_SIZE];

    private int length;

    public int getElement(int i) {
        if (length == 0 || i < 0 || i > data.length - 1) {
            throw new RuntimeException("");
        }
        return data[i];
    }

    public boolean insert(int i, int element) {
        boolean success = false;
        // 线性表已满
        if (length == MAX_SIZE) {
            return success;
        }
        // 插入位置不正确
        if (i < 0 || i > length - 1) {
            return success;
        }
        if (i < length) {
            for (int j = length - 1; j > i - 1; j--) {
                data[j + 1] = data[j];
            }
            data[i] = element;
            success = true;
            length++;
        }
        return success;
    }

    public void delete(int i) {
        // 线性表为空
        if (length == 0) {
            return;
        }
        // i不在范围
        if (i < 0 || i > length - 1) {
            return;
        }
        for (int k = i; k < length; k++) {
            data[k] = data[k + 1];
        }
        length--;
    }
 }

相关文章

  • 数据结构Java源码分析

    参考书籍《大话数据结构》,实现参考JDK1.8 线性表: Java实现类有ArrayList,LinkedList...

  • 数据结构 -《大话数据结构》读书笔记(3)

    文章共分为三篇 第一篇:数据结构 -《大话数据结构》读书笔记(1) 一、数据结构绪论二、算法三、线性表 第二篇:数...

  • 数据结构 -《大话数据结构》读书笔记(2)

    文章共分为三篇 第一篇:数据结构 -《大话数据结构》读书笔记(1) 一、数据结构绪论二、算法三、线性表 第二篇:数...

  • 大话数据结构—线性表(一)

    1.数组实现线性表

  • 大话数据结构 - 线性表

    代码GitHub地址 线性表 线性表需要相同的数据类型 线性表的处理方式都是先取代,后目的。比如删除链式线性表的某...

  • 大话数据结构 线性表

    线性表(List):零个或多个数据元素的有限序列。 线性表的顺序存储结构: 用一段地址连续的存储单元依次存储线性表...

  • 3、线性表

    参考:《大话数据结构》程杰 线性表(List):零个或多个数据元素的有限序列,具有像线一样的性质的表。因为是序列,...

  • 大话数据结构之线性表

    线性表是一种最简单,最基本,也是最常用的数据结构。 线性表中的元素是一对一的关系, 也即除了首元素与尾元素外,其他...

  • 《大话数据结构》3线性表

    1.线性表:零个或是多个数据元素的有效序列。有序。有限。一对一。类型一致。 2.线性表顺序存储方式:一维数组。(三...

  • 大话数据结构-2 线性表

    定义 线性表(List):零个或多个数据元素的有限序列。 线性表的顺序存储 指的是用一段地址连续的存储单元依次存储...

网友评论

      本文标题:大话数据结构—线性表(一)

      本文链接:https://www.haomeiwen.com/subject/csboeqtx.html