首页 > 其他分享 >941 有效的山脉数组

941 有效的山脉数组

时间:2022-11-10 22:14:21浏览次数:79  
标签:... arr 941 length 数组 山脉

题目 941 有效的山脉数组

给定一个整数数组 arr,如果它是有效的山脉数组就返回 true,否则返回 false。

让我们回顾一下,如果 arr 满足下述条件,那么它是一个山脉数组:

  • arr.length >= 3
    在 0 < i < arr.length - 1 条件下,存在 i 使得:
  • arr[0] < arr[1] < ... arr[i-1] < arr[i]
  • arr[i] > arr[i+1] > ... > arr[arr.length - 1]

标签:...,arr,941,length,数组,山脉
From: https://www.cnblogs.com/edkong/p/16878948.html

相关文章

  • 数组为函数参数
    1、数组引用作为函数形参,链接1)输入必须为10个元素!2)可以将数组定义为类型voidprint(int(&arr)[10]){for(autoi:arr){cout<<i<<endl;}}......
  • 不修改数组找出重复的数字
    14.不修改数组找出重复的数字题给定一个长度为n+1的数组nums,数组中所有的数均在1∼n的范围内,其中n≥1。请找出数组中任意一个重复的数,但不能修改输入的数组。数据......
  • 查找字符串数组中的最长公共前缀
     import java.util.*;public class Solution {    /**     *      * @param strs string字符串一维数组      * @return string......
  • 算法 Notes|LeetCode 26. 删除排序数组中的重复项 - easy
    历史LeetCode刷题文章:​​算法Notes|LeetCode349.两个数组的交集-easy​​​​算法Notes|LeetCode14.最长公共前缀-easy​​​​算法Notes|LeetCode1.两数之和......
  • java 如何删除数组的第一个元素,并且整体向前移动
    publicclassTest{publicstaticvoidmain(String[]args){int[]arr=newint[]{1,2,3,4,5,6};printArr(arr);arr=deleteF......
  • javaScript中的数组
    javaScript中的数组之前我们已经简单了解过数组了,现在我们开始详细的学习数组,数组就是存放一组数据的优雅变量创建数组的两种方法:let数组名=newArray()letarr=newA......
  • C# 数组拼接
    byte[]a={1,2,3};byte[]b={99,3,2,1,99};byte[]c={0,0};byte[]ab=a.Concat(b).Concat(c).ToArray();foreach(bytevinab){Console......
  • 手写一个JS函数,实现数组深度扁平化
    要求:把数组arr=[12,34,[122,324],[222,[333]];扁平化思路:创建一个新数组,循环原数组判断每一项是否是数组是的话先递归,在调用const或push方法,不是直接const或push。方法一......
  • leecode-两个数组的交集
      解答:class Solution {    public int[] intersection(int[] nums1, int[] nums2) {        if (nums1 == null || nums1.length == ......
  • 3行4列二维数组的输入与输出。
    输入:3行整数,每行4个输出:3行整数,每行4个,用空格分隔#include<stdio.h>main(){inta[3][4],i,j;for(i=0;i<3;i++){for(j=0;j<4;j++)......