news 2026/6/3 7:49:01

leetcode 941. Valid Mountain Array 有效的山脉数组-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 941. Valid Mountain Array 有效的山脉数组-耗时100

Problem: 941. Valid Mountain Array 有效的山脉数组

耗时100%,数组长度需要>=3,且存在上升至少需要arr[0] < arr[1],然后遍历数组,若arr[i] < arr[i-1]则改变方向,若dir<0 && arr[i] > arr[i-1]返回false

最后还需要存在下降的区间,所以返回dir < 0? true : false;

Code

class Solution { public: bool validMountainArray(vector<int>& arr) { int n = arr.size(); if(n < 3) return false; if(arr[0] > arr[1]) return false; int dir = 1; for(int i = 1; i < n; i++) { if(arr[i] == arr[i-1]) { return false; } else if(dir > 0) { if(arr[i] < arr[i-1]) { dir = -1; } } else if (dir < 0) { if(arr[i] > arr[i-1]) { return false; } } } return dir < 0? true : false; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 0:44:32

从中网产业协同到特劳特心智卡位,2026三大标杆破解B2B增长迷局

本文将围绕中网产业协同和特劳特心智卡位在2026年为B2B企业提供的增长机会展开讨论。通过分析三大标杆案例&#xff0c;揭示这些策略如何帮助企业有效应对增长挑战&#xff0c;实现数字转型的成功与市场占有率的提升。具体内容将包括协同策略与客户体验之间的关系、合作创新的重…

作者头像 李华
网站建设 2026/6/1 17:25:37

【小程序毕设源码分享】基于springboot+小程序的二手书城app的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/29 12:12:12

C#每日面试题-ref和out的区别

C#每日面试题-ref和out的区别 大家好&#xff0c;我是专注于C#面试干货分享的博主&#xff0c;今天咱们拆解另一道高频基础面试题——ref和out关键字的区别。这两个关键字都是C#中用于“按引用传递参数”的核心语法&#xff0c;看似功能相似&#xff0c;很多新手甚至资深开发者…

作者头像 李华
网站建设 2026/6/1 12:07:44

别再瞎找了!千笔,抢手爆款的AI论文软件

你是否曾为论文选题发愁&#xff0c;绞尽脑汁却无从下手&#xff1f;是否在深夜面对空白文档&#xff0c;思绪枯竭、无从落笔&#xff1f;又或者反复修改却始终不满意表达效果&#xff1f;论文写作的每一步都充满挑战&#xff0c;而这些难题&#xff0c;正在被千笔AI一一化解。…

作者头像 李华
网站建设 2026/5/31 14:26:03

【电力系统】基于极限学习机的DC-DC转换器建模附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。&#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和…

作者头像 李华