class Solution {public:bool validMountainArray(vector<int>& arr) {int len = arr.size();if(len < 3)return false;int i = 1;for(;i < len;++i){if(arr[i] == arr[i-1])return false;else if(arr[i] < arr[i-1])break;//最后得到的i是第一个变小的数字//第一个循环就结束了//第一个循环就没有进去}//if(i == len)return false;for(int j = i+1;j < len;++j){if(arr[j-1] <= arr[j] )return false;}if()return true;//[9,8,7,6,5,4,3,2,1,0]这个过不了,不能够一直变大也不能够一直变小。}
};

需要将数组整个儿遍历一遍
前半段递增,后半段递减。
但是不能只递增或者只递减。

如何防止只递增或者是只递减?

class Solution {public:bool validMountainArray(vector<int>& arr) {int len = arr.size();if(len < 3)return false;int i = 0;for(;i < len;i++){if(arr[i] == arr[i+1])return false;else if(i < len-1 && arr[i] > arr[i+1])break;//此时的i是最大的//但是只是这样不行,因为会有两种情况,循环到底/符合条件break}if(i == 0 || i == len)return false;for(int j = i+1;j < len;++j){if(arr[j-1] <= arr[j] )return false;}return true;}
};

2021-12-09 Leetcode 941.有效的山脉相关推荐

  1. leetcode 941. 有效的山脉数组

    给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false. 让我们回顾一下,如果 A 满足下述条件,那么它是一个山脉数组: A.length >= 3 在 0 < ...

  2. 《安富莱嵌入式周报》第246期:2021.12.27--2022.01.02

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  3. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  4. 蓝牙AOA高精度定位基站原厂深圳核芯物联科技参加2021中国国际高新技术成果交易会诚邀生态合作伙伴莅临交流指导2021.12.27-29深圳宝安国际会展中心11号馆

    蓝牙AOA高精度定位基站原厂深圳核芯物联科技参加2021中国国际高新技术成果交易会诚邀生态合作伙伴莅临交流指导2021.12.27-29深圳宝安国际会展中心11号馆 核芯物联岳毅恒 核芯物联岳毅恒 ​ ...

  5. Daily Scrum 2012/12/09

    TeamSHIT 欠着一一片Scrum Meeting,本来说是要昨天补的,奈何昨天出去吃饭是醉回来,所以-- 经过周末的突击,Pipeline的大致部分已经完成,中文网页用的是朴素的贝叶斯分词,英文 ...

  6. 941. 有效的山脉数组

    链接:941. 有效的山脉数组 题解: class Solution {public:bool validMountainArray(vector<int>& A) {if(A.s ...

  7. 【hive】hive如何将Jan 1, 2021 12:40:46 PM时间格式转换为指定格式

    在开发过程中,遇到类似于Jan 1, 2021 12:40:46 PM,Jan 1, 2021 9:40:46 AM,需要转换为yyyy-MM-dd HH:mm:ss格式,特记录下. 思路: 先通过u ...

  8. 《安富莱嵌入式周报》第245期:2021.12.20--2021.12.26

    往期周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - P ...

  9. 针对2021.12.12北大附中信息学奥赛选拔比赛应对策略

    针对2021.12.12北大附中信息学奥赛选拔比赛应对策略 比赛简介 应对策略 考前 考中 考后 祝福 比赛简介 情况 实际执行 比赛时间 2021.12.12(日) 比赛名称 北京大学附属中学信息学 ...

最新文章

  1. 选好财务软件做好企业管理
  2. MyBatis3.x和Spring3.x的整合
  3. web表格在css中属性,CSS属性之表格(Table)_html/css_WEB-ITnose
  4. TextView内可以有多种样式吗?
  5. python 入门区块链
  6. HDU-3237 Help Bubu(状压dp)
  7. Android TextView更换字体
  8. 华为ME909S-821在Hi3559AV100平台上NDIS拨号指令流程
  9. c语言计算器变量,支持变量运算的计算器
  10. 匹配一个字符串的开头和结尾_我如何构建一个应用程序来展示精彩小说的开头和结尾
  11. 佛罗里达大学计算机科学,佛罗里达大学计算机工程硕士专业排名最全内幕详尽分析...
  12. java做计算器_java实现简单计算器
  13. 基于平移布林通道的系统
  14. DNS服务器未响应,电脑网页打不开
  15. 《数据库原理》实验报告DB4——视图与索引
  16. 电容介绍|电容的种类和作用
  17. Azure China (6) SAP 应用在华登陆 Windows Azure 公有云
  18. 集成学习(XGBoost,LightGBM,CatBoost)
  19. 如果要是你给驼鹿吃松饼_吉娃娃还是松饼? 我在寻找最好的计算机视觉API
  20. 有线耳机和无线耳机的利弊

热门文章

  1. tiny4412编译与移植uboot
  2. 文献工具汇总:论文查找、文献管理、文献翻译
  3. 基于C#的PhotoS图片分享网站设计
  4. php性能测试xhprof,Xhprof php性能测试工具用法小结
  5. MacOS Catalina 10.15.5 解决 brew install svn 报错Error: You are using macOS 10.15. We do not provide…
  6. Vue文档再研-感悟
  7. word2016加载endnote
  8. 参数优化类毕业论文文献有哪些?
  9. 网站域名需要实名认证吗 域名实名和域名备案是一样的吗
  10. 《吉尼斯世界纪录大全2022》正式面世:最大规模水下人鱼秀、最大拼插式塑料积木三维景观、同组无人机连续组成最多队形...