题目描述
如果数组是单调递增或单调递减的,那么它是单调的。
如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。
当给定的数组 A 是单调数组时返回 true,否则返回 false。


解题思路
1.该题比较简单,主要是要理解它要做甚么,就是判断数组是否为单调
2.递增是单调,递减也是单调,只有有起伏才不是单调
3.所以我们可以利用“||”来判断 是否 为true 还是 false

代码

class Solution {public:bool isMonotonic(vector<int>& A) {int n = A.size();bool  inc = true,dec = true;for(int i=0; i < n-1; i++ ){if(A[i] < A[i+1]){dec = false;}if(A[i] > A[i+1]){inc = false;}        }return inc || dec ;}
};

Java

class Solution {public boolean isMonotonic(int[] A) {int n = A.length;boolean inc = true,dec = true;for(int i=0;i < n-1; ++i){if(A[i] < A[i+1]){dec = false;}if(A[i] > A[i+1]){inc = false;}}return inc||dec;}
}

python3

class Solution:def isMonotonic(self, A: List[int]) -> bool:n = len(A)inc,dec = True, Truefor i in range(n-1):if A[i] < A[i+1]:inc = Falseif A[i] > A[i+1]:dec = Falsereturn inc or dec

Leetcode-单调数列(896)相关推荐

  1. leetcode 896单调数列

    896. 单调数列 如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= j, ...

  2. 力扣896 单调数列(异或法)

    原题:896. 单调数列 如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= ...

  3. 从零开始刷Leetcode——数组(896.905.914.922)

    文章目录 896. 单调数列 905. 按奇偶排序数组 914. 卡牌分组 922. 按奇偶排序数组 II 896. 单调数列 如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i &l ...

  4. leetcode 896. 单调数列

    如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= j,A[i]> = ...

  5. 【LeetCode刷题】896. 单调数列

    如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= j,A[i]> = ...

  6. leetcode896. 单调数列

    如果数组是单调递增或单调递减的,那么它是单调的. 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的. 如果对于所有 i <= j,A[i]> = ...

  7. 【Leetcode单调队列】- 洛谷P1714切蛋糕

    单调队列 解决该类问题的重点维护一个队列,从队首到队尾是递减的,队首是最大的.队尾是最小的. 队尾接受值,队首排出值. Java实现用双端队列,前面接收值,后面排出来值. 这类题目往往是跟滑动窗口一起 ...

  8. Leetcode 外观数列

    外观数列 题目描述: 给定一个正整数 n ,输出外观数列的第 n 项.「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述.你可以将其视作是由递归公式定义的数字字符串序列:c ...

  9. LeetCode 700题 题解答案集合 Python

    2019.5.12更新至题号796,目前共有265题. 2019.5.26更新至题号72, 目前共有347题. 2019.6.16更新至题号70,目前共有382题. 2019.7.7更新至题号5120 ...

  10. 【LeetCode】1609 and 896

    1609. 奇偶数 解法:广度优先搜索 根据题意每一层根据奇偶性质有不同的顺序关系,很自然的想到对每一层进行判断,因此用广度优先搜索来求解,即层序遍历. class Solution:def isEv ...

最新文章

  1. 【特效】移入显示移出隐藏
  2. XAMPP 配置虚拟域名/localhost重定向
  3. python 链表推导式 xx for xx in yy
  4. 面试题: Vue中的 computed 和 watch的区别
  5. gettimeofday函数使用《代码》
  6. vivo z5和z5x有什么区别
  7. 测试中国地理常识(中文版)
  8. 课程 3: Content Providers 简介
  9. 安卓设计模式、安卓进阶、kotlin中文文档pdf学习资料
  10. 网易云音乐UC!缓存格式文件转MP3方法
  11. 离线网页 HTML+CSS+DIV
  12. 和菜鸟一起学android4.0.3源码之鼠标光标绘制简略版
  13. 局域网计算机文件共享推理,行测技巧:类比推理的“第二规律”
  14. 剖析供应链金融业务发展态势及提升路径
  15. 命令行修改微信小程序开发AppId
  16. 算法到底该怎么学?算法数据结构Java编程超全干货!(ACM金牌选手分享超牛学习路径~)...
  17. 一些文学常识。。。。。。
  18. vue脚手架结构目录文件
  19. 短信验证码测试——短信轰炸之横向轰炸和纵向轰炸
  20. 时隙aloha协议仿真程序_石科院:芳烃吸附分离装置吸附塔控制系统的仿真培训系统开发!...

热门文章

  1. 【29.70%】【codeforces 723D】Lakes in Berland
  2. Array.prototype.slice.call(arguments)对象转成数组
  3. 游戏开发模式一:组件模式(Component)
  4. jQuery 插件 输入框focus效果 编写自己的插件
  5. 谈Tensorflow的Batch Normalization
  6. 系统安装操作优化:chapter4 多系统的安装与管理
  7. GDT、GDTR、LDT、LDTR的理解
  8. CSDN转载别人文章的详细步骤
  9. 【Matlab】到底怎么自定义colorbar/colormap的颜色?
  10. 组会20211008《kEMPO1粒子模拟核心代码注释》