标签:622 return 队列 queue 循环 boolean obj public size
https://leetcode-cn.com/problems/design-circular-queue/
请原谅我直接,这一题。。。我这么傻心里都嘀咕,怎么出得那么傻~没有灵魂得题目。
class MyCircularQueue { List<Integer> queue = new ArrayList<>(); Integer capacity = 100000; public MyCircularQueue(int k) { capacity = k; } public boolean enQueue(int value) { if (queue.size() < capacity) { queue.add(value); return true; } return false; } public boolean deQueue() { if(queue.size() == 0) { return false; } queue.remove(0); return true; } public int Front() { if(queue.size() == 0) { return -1; } return queue.get(0); } public int Rear() { if(queue.size() == 0) { return -1; } return queue.get(queue.size() -1); } public boolean isEmpty() { return (queue.size() == 0); } public boolean isFull() { return (queue.size() == capacity); } } /** * Your MyCircularQueue object will be instantiated and called as such: * MyCircularQueue obj = new MyCircularQueue(k); * boolean param_1 = obj.enQueue(value); * boolean param_2 = obj.deQueue(); * int param_3 = obj.Front(); * int param_4 = obj.Rear(); * boolean param_5 = obj.isEmpty(); * boolean param_6 = obj.isFull(); */View Code
标签:622,return,队列,queue,循环,boolean,obj,public,size 来源: https://www.cnblogs.com/chenxiaomai/p/16098266.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。