最长山脉 python
看参考答案用了三个 for ,emmmm感觉自己写的还可以,先放这吧
nums = [2, 2, 2]
a = [0]
b = 0
for i in range(1, len(nums)-1):if nums[i] < nums[i - 1] and nums[i] < nums[i + 1]:a.append(i)
if len(a) != 1:a.append(len(nums) - 1)for i in range(len(a)):b = max(b, a[i] - a[i - 1] + 1)
print(b)
一开始没考虑周到,没有对 a 的长度判断,导致 [2,2,2] 输出是3,然后控制 a 的长度就可以了。
最长山脉 python相关推荐
- LeetCode 845. 数组中的最长山脉
https://leetcode-cn.com/problems/longest-mountain-in-array/ 难度:中等 我们把数组 A 中符合下列属性的任意连续子数组 B 称为 &qu ...
- 16. Leetcode 845. 数组中的最长山脉 (数组-同向双指针-快慢指针)
把符合下列属性的数组 arr 称为 山脉数组 :arr.length >= 3 存在下标 i(0 < i < arr.length - 1),满足 arr[0] < arr[1 ...
- LeetCode 845. 数组中的最长山脉(中心扩展)
1. 题目 我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.length - 1 使得 ...
- Leetcode--845. 数组中的最长山脉
我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.length - 1 使得 B[0] ...
- 力扣 数组中的最长山脉
力扣 数组中的最长山脉 题目描述 我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.le ...
- 845. 数组中的最长山脉
链接:845. 数组中的最长山脉 题解: class Solution {public:int longestMountain(vector<int>& nums) {if(num ...
- LeetCode/LintCode 题解丨一周爆刷双指针:数组中的最长山脉
描述: 我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.length - 1 使得 B ...
- JAVA程序设计:数组中的最长山脉(LeetCode:845)
我们把数组 A 中符合下列属性的任意连续子数组 B 称为 "山脉": B.length >= 3 存在 0 < i < B.length - 1 使得 B[0] ...
- 0数组中等 LeetCode845. 数组中的最长山脉
845. 数组中的最长山脉 描述 把符合下列属性的数组 arr 称为 山脉数组 : arr.length >= 3 存在下标 i(0 < i < arr.length - 1),满足 ...
- 我的力扣算法845-数组中的最长山脉
哈哈,真的放了一天假. 好了,废话不多说,我们先开始今天的力扣每日一题: 虽然说这次的算法是中等难度,但是相信通过时间和不断的尝试,各位都可以完成出来,这里介绍一种取巧的方式进行问题的解决. 既然是找 ...
最新文章
- 【每日一算法】最长公共前缀
- 简易嵌入式管理平台 C 实现
- 谈谈设计不足(under-engineering)与过度设计(over-engineering)
- 初学WPF之程序启动几种方式
- 【大会】网络性能、安全与成本之困
- java 基本类型 引用类型_Java中的基本类型和引用类型变量的区别
- 计算机声卡怎么启动不了,三大方法助你解决声卡故障问题!
- Oracle 自动备份详细步骤
- gauge 运行其他spec_Gem5(SE模式)上运行SPEC2017教程
- html 文件上传与移除,Vue采用input实现文件上传与删除
- . 在第一代计算机时代 编程采用,在第一代计算机时代,编程采用什么语言
- P2158 [SDOI2008]仪仗队 欧拉函数
- csdn积分怎么获取?
- dll反编译工具java_JAVA反编译工具的使用
- 游戏资源提取工具RPGViewer图像一致转换工具
- Diango做blog.docx
- 小说APP源码—小说app开发如何做到小说APP系统快速搭建?
- 那些年我准备的前端面试题
- Java小白 学习笔记(二)——2020版Java语言基础
- C# 之 ZipOutPutStream 压缩文件
热门文章
- 徐思201771010132《面向对象程序设计(java)》第二周学习总结
- 【python学习】如何批量从文件夹中根据文件后缀名提取文件,并存储到新的文件夹
- cad文字宽度因子_CAD怎么设置中输入的文字宽度统一?
- 苹果id退出后数据还在吗_【保留数据修复】升级iOS 14后,出现白苹果的修复方法!...
- 融云观察:壳壳语音新玩法,深挖语音社交市场
- GSM 网络系统介绍
- lvgl v8之Styling the scrollbars
- provisional headers are shown问题排查
- 细数阿里 25 个开源的前端项目,让你的 2021 路更加平坦
- 数组名与数组名前加取地址符