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();
 */
复制代码

总结:

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


相关推荐
ic爱吃蓝莓几秒前
美团测开一面
java·开发语言
me8321 分钟前
【深入java语句】关于System.out.println();的底层逻辑
java·开发语言
㳺三才人子4 分钟前
探 SpringDoc OpenAPI 常用註解
java·spring boot
1candobetter5 分钟前
JAVA后端开发——多模块 Maven 项目 POM 管理规范实践
java·开发语言·maven
敲敲千反田11 分钟前
CMS和G1
java·开发语言·jvm
花千树-01015 分钟前
MCP HTTP 传输详解:比 SSE 简单,但有一个意外的坑
java·agent·sse·function call·ai agent·mcp·harness
花千树-01016 分钟前
三个 Agent 并行调研:用 concurrent 节点构建并发-汇聚式旅游规划助手
java·langchain·agent·function call·multi agent·mcp·harness
2501_9130613418 分钟前
网络原理之HTTP
java·网络·面试
yaaakaaang18 分钟前
二十、状态模式
java·状态模式
一只大袋鼠23 分钟前
MyBatis 进阶实战(四): 连接池、动态 SQL、多表关联(一对多 / 多对一 / 多对多)
java·开发语言·数据库·sql·mysql·mybatis