admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:stripe自动扣款)

数据结构java代码

本文将介绍使用Java实现常用数据结构的代码,包括数组、链

表、栈、队列、树、图等。

1. 数组

数组是一种线性数据结构,它由相同类型的元素组成,并按照一

定顺序排列。我们可以使用Java中的数组来实现它,下面是一个示

例代码:

```

public class Array {

private int[] data;

private int size;

// 构造函数,传入数组的容量capacity构造Array

public Array(int capacity){

data = new int[capacity];

size = 0;

}

// 无参构造函数,默认数组的容量capacity=10

public Array(){

this(10);

}

// 获取数组的容量

public int getCapacity(){

- 1 -

return ;

}

// 获取数组中的元素个数

public int getSize(){

return size;

}

// 返回数组是否为空

public boolean isEmpty(){

return size == 0;

}

// 在index位置插入一个新元素e

public void add(int index, int e){

if(index < 0 || index > size)

throw new IllegalArgumentException('Add failed. Require

index >= 0 and index <= size.');

if(size == )

resize(2 * );

for(int i = size - 1 ; i >= index ; i --)

data[i + 1] = data[i];

data[index] = e;

size ++;

}

- 2 -


本文标签: 数组 容量 数据结构 元素 实现