队列
来源:互联网 发布:数据库开发岗位认识 编辑:程序博客网 时间:2024/04/28 22:37
O(∩_∩)O哈哈~第一次用Java写类。忽然感觉面向对象有的时候写起来感觉很自然。不过在ACM比赛基本不要啥面向对象。贴代码吧。
class Queue{private int rear;private int front;private int []element;private int maxSize;public Queue(){maxSize = 100;element = new int [maxSize];rear = 0;front = 0;}public Queue(int size){maxSize = size;element = new int [size];rear = 0;front = 0;}void makeEmpty(){rear = front = 0;}boolean empty(){return front == rear;}boolean isFull(){return front == (rear + 1) % maxSize;}int size(){return (rear - front + maxSize) % maxSize;}boolean push(int num){if (!isFull()) {element[rear] = num;rear = (rear + 1) % maxSize;return true;} else {return false;}}int front(){if (!empty()) {return element[front];} else {return -1;}}boolean pop(){if (!empty()) {front = (front + 1) % maxSize;return true;} else {return false;}}}public class Main{public static void main(String[] args){Queue queue = new Queue(101);for (int i = 0; i < 100; i++) {queue.push(i);}for (int i = 0; i < 100; i++) {System.out.print(queue.front() + " ");queue.pop();}System.out.println();System.out.println(queue.empty());System.out.println(queue.isFull());} }
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- 队列
- VC++ MFC 使用剪切板的方法
- Struts 2 提交表单 乱码问题
- Windows CE与Linux与Vxworks的区别
- 在Windows系统挂载linux NFS分享目录
- fileinputstream
- 队列
- 高性能接入sever开发优化
- 《程序员面试宝典》一些笔记(2)
- pku acm 1080
- 一步步学Qt,第五天-Qt这样的小小差异你发现了多少
- vc2008编译器居然还有这个问题-不能加太多头文件路径
- linux中的文件有关的结构信息
- 软件开发,标准化流水线式开发的实施构想
- Spring Jms入门实例