Java算法 数据结构 栈 单调栈实战 模版题 [洛谷-P5788]

news/2025/1/17 4:03:13/

目录

题目地址

题目描述

输入输出样例

代码


题目地址

【模板】单调栈 - 洛谷

题目描述

输入输出样例

代码

    static void solve() throws Exception {int n=sc.nextInt();int[] arr=new int[n+1];int[] result = new int[n+1];for(int i=1;i<n+1;i++) {arr[i]=sc.nextInt();}Stack <Integer> stack = new Stack<>();for(int i=n;i>=1;i--) {// 每次循环只操作一个元素while(!stack.isEmpty()&&arr[stack.peek()]<=arr[i]) {stack.pop();}if(stack.isEmpty()) {result[i]=0;}else {result[i]=stack.peek();}stack.push(i);}for(int i=1;i<=n;i++)dduo(result[i]+" ");}

http://www.ppmy.cn/news/1563780.html

相关文章

C# 多线程 Task TPL任务并行

先总结一下 之前发展过程的要点 1&#xff1a; 为了保证多线程正确顺序执行 线程同步 2&#xff1a; 为了节省操作系统线程资源 线程池 异步 方式管理 正常来讲 使用这俩个要点 进行使用 多线程可以满足开发使用需求 但是 新的问题产生了 那就是 多个异步操作 需要编写大量的代…

Rust中的Rc. Cell, RefCell

引用计数Rc 概述&#xff1a; Rc是Rust中用于实现引用计数的类型&#xff0c;它允许多个所有者共享同一个数据。 用法详解&#xff1a; 每当clone一个Rc时&#xff0c;引用计数增加&#xff0c;而每当一个Rc退出作用域时&#xff0c;引用计数减少。当引用计数变为0时&#x…

OpenSeaOtter使用手册-安装

OpenSeaOtter是一个易于安装和使用的容器镜像仓库&#xff0c;是现实了docker registry api v2版本。 OpenSeaOtter包含以下步骤: 下载最新二进制版本初始化配置安装linux服务启动服务接入到OpenLinkSaas项目中(可选步骤)创建验证密钥创建镜像分组 下载 你可以从 GitCode - 全球…

Open FPV VTX开源之第一次出图

Open FPV VTX开源之第一次出图 1. 源由2. 连线2.1 飞控2.2 调试 3. serial3.1 启动log - uboot3.2 登录版本 - linux3.3 获取有线IP 4. linux4.1 ssh登录4.2 tfCard 5. PixelPilot出图6. 总结7. 参考资料8. 补充8.1 8812AU网卡8.2 DEBUG串口部分乱码8.3 偶尔启动卡住8.4 花屏、…

深入浅出:React 前端框架解析与应用

引言 随着前端开发技术的不断发展&#xff0c;现代化的前端框架成为了提升开发效率、优化用户体验和构建复杂应用的关键工具。在众多的前端框架中&#xff0c;React凭借其简洁、高效、可扩展的特点&#xff0c;已成为目前最流行的前端框架之一。它由Facebook于2013年发布&…

游戏引擎学习第77天

仓库: https://gitee.com/mrxiao_com/2d_game 回顾昨天的 bug 今天我们继续开发进度&#xff0c;进行调试昨天代码的问题&#xff0c;主要是关于如何跟踪玩家和敌人在世界中的高度位置。虽然我们做的是一款 2D 游戏&#xff0c;但我们希望能够处理多层的房间&#xff0c;玩家…

STM32 FreeRTOS时间片调度---FreeRTOS任务相关API函数---FreeRTOS时间管理

目录 时间片调度简介 FreeRTOS任务相关API函数介绍 延时函数介绍 时间片调度简介 在FreeRTOS中&#xff0c;同等优先级的任务会轮流分享相同的CPU时间&#xff0c;这个时间被称为时间片。在这里&#xff0c;一个时间片的长度等同于SysTick中断的周期。 FreeRTOS任务相关API…

C++实现设计模式---备忘录模式 (Memento)

备忘录模式 (Memento) 备忘录模式 是一种行为型设计模式&#xff0c;它允许在不破坏封装的前提下&#xff0c;捕获和恢复对象的内部状态。通过备忘录模式&#xff0c;可以在程序运行时存储某个对象的历史状态&#xff0c;并在需要时恢复。 意图 提供一种方法&#xff0c;在不…