在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

JAVA怎么实现循环队列

107次阅读
没有评论

共计 1301 个字符,预计需要花费 4 分钟才能阅读完成。

在 Java 中,可以使用数组和指针来实现循环队列。以下是一个简单的循环队列的实现示例:

public class CircularQueue {private int[] queue;
private int front;
private int rear;
private int size;
private int capacity;
public CircularQueue(int capacity) {
this.capacity = capacity;
queue = new int[capacity];
front = 0;
rear = -1;
size = 0;
}
public void enqueue(int item) {if (isFull()) {System.out.println("Queue is full");
return;
}
rear = (rear + 1) % capacity;
queue[rear] = item;
size++;
}
public int dequeue() {if (isEmpty()) {System.out.println("Queue is empty");
return -1;
}
int item = queue[front];
front = (front + 1) % capacity;
size--;
return item;
}
public int front() {if (isEmpty()) {System.out.println("Queue is empty");
return -1;
}
return queue[front];
}
public int rear() {if (isEmpty()) {System.out.println("Queue is empty");
return -1;
}
return queue[rear];
}
public boolean isEmpty() {return size == 0;}
public boolean isFull() {return size == capacity;}
}

使用示例:

public class Main {public static void main(String[] args) {CircularQueue queue = new CircularQueue(5);
queue.enqueue(1);
queue.enqueue(2);
queue.enqueue(3);
System.out.println(queue.front()); // Output: 1
System.out.println(queue.rear()); // Output: 3
queue.dequeue();
System.out.println(queue.front()); // Output: 2
System.out.println(queue.isFull()); // Output: false
}
}

在以上示例中,CircularQueue 类中的 enqueue() 方法用于向队列中添加元素,dequeue() 方法用于从队列中删除元素,front()rear() 方法用于返回队列的第一个元素和最后一个元素。isEmpty()isFull() 方法分别用于检查队列是否为空和是否已满。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-20发表,共计1301字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线观看一区二区三区四区 | 国产欧美网站 | 欧美在线不卡视频 | 男人的天堂av网站 | 国产亚洲精品久久久999小说 | 成人全黄三级视频在线观看 | 黄色aaa毛片 | 日韩欧美亚洲国产高清在线 | 国产人碰人摸人爱免费视频 | 久久人人爽爽人人爽人人片av | 国精产品一区二区三区有限公司 | 国产成人无码a区视频在线观看 | 日本a级片免费观看 | 成人欧美网站免费 | 亚洲视频网站在线观看 | 四虎欧美永久在线精品免费 | 久久爱992xxoo | 欧美一区二区三区大片 | 毛片免费观看视频 | 中文乱码免费一区二区三区 | 老司机在线永久免费视频观看 | 久草久草久草久草 | 成人一区二区三区视频在线观看 | 一个人看的www片免费高清视频 | 亚洲高清不卡视频 | 91成人免费观看 | 在线日本视频 | 国产91色在线 | 亚洲 | 手机毛片免费看 | 韩国一级在线 | 一本久久伊人热热精品中文字幕 | 91成人精品视频 | 日本不卡一区二区三区在线 | 亚洲国产一区二区三区最新 | 日本亲近相奷中文字幕 | 亚洲热线99精品视频 | 国产高清在线精品一区app | 精品99视频 | 午夜视频免费在线播放 | 亚洲欧美色综合大色 | 国产萝控精品福利视频免费 |