news 2026/9/2 23:06:40

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/9/2 22:34:34

CSDN热门推荐:小白程序员轻松入门大模型,收藏必备实战指南!

引言&#xff1a;破局迷丝——为什么我们对AI的认知如此两极分化&#xff1f;在当今技术浪潮的尖端&#xff0c;人工智能(AI)无疑是最受关注的焦点&#xff08;从寒某纪1年10倍的GP就能看出来&#xff09;。然而&#xff0c;围绕它的讨论却呈现出一种极端的两极分化&#xff1a…

作者头像 李华
网站建设 2026/9/2 20:16:21

智联车位 精准寻车:基于 AR 的智慧停车车位检测与反向寻车系统设计与实现

引言 随着城市机动车保有量的激增,传统停车场普遍存在 “找位难、寻车难” 的痛点:车位状态无法实时感知导致空车位浪费,车主离场后反向寻车耗时平均超 15 分钟。本文设计的 “智慧停车:车位检测 + AR 反向寻车系统” 以 STM32+ESP32-CAM 为核心硬件架构,通过超声波模块实…

作者头像 李华
网站建设 2026/9/2 22:30:03

2026 B2B价值跃迁时代,中网、里斯、特劳特与企业共探增长新可能

在2026年B2B价值跃迁中&#xff0c;市场趋势、创新思维、营销策略和可持续发展将共同塑造企业的未来。随着数字化技术的不断进步&#xff0c;企业需要快速适应这一变化&#xff0c;通过持续创新来提升自身竞争力。跨界合作成为推动这一转型的重要因素&#xff0c;各领域的专家合…

作者头像 李华
网站建设 2026/9/2 22:30:23

(11-1)完整人形机器人的设计与实现案例(硬件设计、驱动接口和运动控制):背景介绍+项目介绍

本章内容聚焦于青龙人形机器人从硬件到运动控制的全链路设计与实现过程。在硬件层面&#xff0c;通过OpenLoong-Hardware项目构建了机器人整机硬件架构&#xff0c;涵盖了本体结构、传感器与执行器的选型、布局及集成方案&#xff0c;奠定硬件基础&#xff1b;底层驱动开发依托…

作者头像 李华