码迷,mamicode.com
首页 > 编程语言 > 详细

Java数据结构之队列

时间:2019-11-04 20:10:33      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:队列   数据   turn   war   nts   time   add   exce   bool   

public class MyQueue {
int[] elements;
public MyQueue()
{
elements = new int[0];
}

//入队
public void add(int element)
{
int[] newArr = new int[elements.length+1];

for(int i = 0;i < elements.length;i++)
{
newArr[i] = elements[i];
}

newArr[elements.length] = element;

elements = newArr;
}

//出队
public int poll()
{
if(elements.length == 0)
{
throw new RuntimeException("Queue is empty");
}

int[] newArr = new int[elements.length-1];
int elemment = elements[0];
for(int i = 1;i < elements.length;i++)
{
newArr[i-1] = elements[i];
}
elements = newArr;
return elemment;
}

//判断队列是否为空
public boolean isEmpty()
{
return elements.length == 0;
}
}

Java数据结构之队列

标签:队列   数据   turn   war   nts   time   add   exce   bool   

原文地址:https://www.cnblogs.com/baoyingying/p/11794014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!