首页 > TAG信息列表 > que1

剑指 Offer 59 - II. 队列的最大值

package leetcode; import java.util.LinkedList; import java.util.Queue; public class offer_59_2 { Queue<Integer> que1; LinkedList<Integer> que2; public offer_59_2() { que1=new LinkedList<Integer>(); que2=new

用队列实现栈

使用队列实现栈的下列操作: push(x) :元素 x 入栈 pop() :移除栈顶元素 top() : 获取栈顶元素 empty() :返回栈是否为空 用两个队列que1和que2实现栈的功能,que2其实完全就是一个备份的作用,把que1最后面的元素以外的元素都备份到que2,然后弹出最后面的元素,再把其他元素从que2导回q

被围绕的区域

被围绕的区域 给你一个 m x n 的矩阵 board ,由若干字符 ‘X’ 和 ‘O’ ,找到所有被 ‘X’ 围绕的区域,并将这些区域里所有的 ‘O’ 用 ‘X’ 填充。 示例 1: 输入:board = [[“X”,“X”,“X”,“X”],[“X”,“O”,“O”,“X”],[“X”,“X”,“O”,“X”],[“X”,“O”,“X”

POJ 1442

/题意:给定M个数,每次可以插入序列一个数;再给N个数,表示在插入第几个数时输出一个数,第一次输出序列中最小的,第二次输出序列中第二小的……以此类推,直到输出N个数。 分析:因为输出时是按照先输出最小的,再输出第二小这样的方式输出的,相当于依次输出一个有序序列中的值。但因为这个序列不

92. 反转链表 II_CodingPark编程公园

反转链表 II 问题 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 示例 1: 输入:head = [1,2,3,4,5], left = 2, right = 4 输出:[1,4,3,2,5] 示例 2: 输入:head = [5], left = 1, ri