博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode算法题--队列的最大值
阅读量:3700 次
发布时间:2019-05-21

本文共 461 字,大约阅读时间需要 1 分钟。

原题链接:

在这里插入图片描述

deque
Q1;deque
Q2;MaxQueue() {
}int max_value() {
if (Q1.empty()) return -1; return Q2.front();}void push_back(int value) {
Q1.push_back(value); while (!Q2.empty() && Q2.back() < value) {
Q2.pop_back(); } Q2.push_back(value);}int pop_front() {
if (Q1.empty()) return -1; if (!Q2.empty() && Q2.front() == Q1.front()) Q2.pop_front(); int t = Q1.front(); Q1.pop_front(); return t;}

转载地址:http://hpxcn.baihongyu.com/

你可能感兴趣的文章
Speaking English about Weather
查看>>
Graduate Candidate Test
查看>>
CET Article Passage
查看>>
Java 在方法中是传值还是传地址
查看>>
地理信息系统原理及方法 - Chapter 1 空间数据结构
查看>>
Constructor Certificate - 1B411011 Subgrade Construction Technology Preparations
查看>>
地理信息系统原理及方法 - Chapter 2 GIS 的地理数学基础
查看>>
Bootstrap 基础 03 网格系统(Grid System)
查看>>
关于 BFC 的布局应用:清除浮动、文字环绕
查看>>
外边距折叠 margin合拼 原理
查看>>
CSS 文本换行的设置方法
查看>>
块级、内联、替换、非替换元素的区别
查看>>
CSS 基础样式及基本属性
查看>>
CSS 设置文字超出元素时用省略号...显示
查看>>
CSS display: table-cell 用于水平垂直居中
查看>>
HTML hr 标签 插入水平分割线
查看>>
Tips:CSS clear 清除浮动
查看>>
MyEclipse 软件设置 jsp 编码格式
查看>>
在 Mac 系统中配置 java 环境
查看>>
Mac 查看端口,杀死进程的命令
查看>>