LCR 125.图书整理 II

题目来源:

leetcode题目,网址:LCR 125. 图书整理 II - 力扣(LeetCode)

解题思路:

使用队列模拟即可。

解题代码:

复制代码
class CQueue {
    Queue<Integer> queue;
    public CQueue() {
        queue=new LinkedList<>();
    }
    
    public void appendTail(int value) {
        queue.offer(value);
    }
    
    public int deleteHead() {
        if(queue.size()==0){
            return -1;
        }
        return queue.poll();
    }
}

/**
 * Your CQueue object will be instantiated and called as such:
 * CQueue obj = new CQueue();
 * obj.appendTail(value);
 * int param_2 = obj.deleteHead();
 */
复制代码

总结:

官方题解是使用双栈模拟队列。


相关推荐
七夜zippoe几秒前
Spring与MyBatis整合原理及事务管理
java·spring·mybatis·事务·mapper
yaoxin5211234 分钟前
278. Java Stream API - 限制与跳过操作全解析
java·开发语言·python
短剑重铸之日11 分钟前
《深入解析JVM》第五章:JDK 8之后版本的优化与JDK 25前瞻
java·开发语言·jvm·后端
love530love14 分钟前
【探讨】“父级/基环境损坏,子环境全部失效”,如何避免 .venv 受父级 Python 损坏影响?
java·开发语言·人工智能·windows·python·编程·ai编程
java硕哥34 分钟前
Spring源码debug方法
java·后端·spring
杂货铺的小掌柜1 小时前
MAC版IDEA常用快捷键
java·macos·intellij-idea
leoufung1 小时前
LeetCode 67. Add Binary:从面试思路到代码细节
算法·leetcode·面试
xjz18421 小时前
JVM虚拟线程:JEP 444开启Java并发编程新纪元
java
JH30731 小时前
Spring Retry 实战:优雅搞定重试需求
java·后端·spring
无限进步_1 小时前
【C语言】循环队列的两种实现:数组与链表的对比分析
c语言·开发语言·数据结构·c++·leetcode·链表·visual studio