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

JAVA怎么实现循环队列

127次阅读
没有评论

共计 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无码专区在线播放 | 国产人与zoxxxx另类 | 国产国拍亚洲精品av | 国内精品久久久久久不卡影院 | www国产亚洲精品久久网站 | 欧美亚洲国产一区 | 成年美女网站 | 久久精品视频免费播放 | 高颜值美女啪啪 | 思思久久96热在精品国产免费 | 欧美肉体狂欢派对在线观看 | 欧美金妇欧美乱妇视频 | 久草热久草视频 | 91精品久久一区二区三区 | 成人欧美在线观看 | 日韩亚洲人成在线综合日本 | 老司机日日摸夜夜摸精品影院 | 国产精品毛片va一区二区三区 | 人妻无码中文字幕免费视频蜜桃 | 婷婷综合 | 亚洲日韩中文无码久久 | 久久久亚洲av成人网站 | 亚洲成在人线av | 激情成人黄色 | 天堂网www中文天堂在线 | 欧美一级大黄特黄毛片视频 | 热99在线 | 一级做a爰片性色毛片刺激 一级做a爰片性色毛片男 | 毛片视频网站 | 2hhhh在线视频免费观看 | 国偷自产视频一区二区久 | 国产精品ⅴ无码大片在线看 | 黄色小视频在线看 | 国产免费福利体检区久久 | 精品一区二区影院在线 | 亚洲精品国产不卡在线观看 | 免费级毛片 | 在线色综合 | 亚洲综合欧美日韩 | 97人妻人人揉人人躁人人 | 国产精品美女久久久久 |