3676. 碗子数组的数目

文章目录

题意

题目链接

思路

单调栈

代码

C++ 复制代码
class Solution {
public:
    long long bowlSubarrays(vector<int>& nums) {
        
        int ans = 0;
        stack<int> s;
        for (int i = 0; i < nums.size(); i++) {
            const int x = nums[i];
            while (!s.empty() && nums[s.top()] < x) {
                if (i - s.top() > 1)
                    ans ++;
                s.pop();
            } 
            if (!s.empty() && i - s.top() > 1)
                ans++;
            s.push(i);
        }
        return ans;
    }
};
相关推荐
渣渣苏3 分钟前
硬核拆解 HNSW:亿级向量如何实现毫秒级召回?(上篇)
人工智能·算法·支持向量机·ai·向量数据库·hnsw·智能体
如竟没有火炬3 分钟前
字符串相乘——int数组转字符串
开发语言·数据结构·python·算法·leetcode·深度优先
吃好睡好便好7 分钟前
在Matlab中绘制三维等高线图
开发语言·python·学习·算法·matlab·信息可视化
项目申报小狂人17 分钟前
一种使用双向长短时记忆网络结合鲸鱼优化算法的类火星矿物元素精确定量分析模型
人工智能·算法·lstm
wangjialelele22 分钟前
【SystemV】基于建造者模式的信号量
linux·c语言·c++·算法·建造者模式
草木深雨纷纷1 小时前
骑马与砍杀2mod整合包下载(动作优化+自动驻军+外交等)2026最新版分享
游戏·游戏程序
Aaron15881 小时前
RFSOC+VU13P/VU9P+GPU多通道同步一体化解决方案
人工智能·嵌入式硬件·算法·matlab·fpga开发·硬件架构·基带工程
淡海水2 小时前
ComfyUI全面掌握-知识点详解——基础示例:文生图与图生图实操(参数+案例)
大数据·人工智能·算法·comfyui
05候补工程师2 小时前
【硬核干货】用“算法”思维袭英语新题型:集合逆清晰除与降维打击解题法
经验分享·笔记·考研·算法·学习方法
刀法如飞2 小时前
Palantir Ontology 数据结构分析,与ER/OOP/DDD有什么区别?
人工智能·算法·架构