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 -
版权声明:本文标题:数据结构java代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710290923a566365.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论