博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
896.Montonic Array - LeetCode
阅读量:6264 次
发布时间:2019-06-22

本文共 603 字,大约阅读时间需要 2 分钟。

  hot3.png

Question

Solution

题目大意:

类似于数学中的减函数,增函数和物理中的加速度为正或为负

思路:

先比较前两个是大于0还是小于0,如果等于0就比较第2,3两个,依次类推,得到这个是递增数组还递减数组后再遍历接下来的数就好办了

Java实现:

public boolean isMonotonic(int[] A) {    if (A.length == 1) return true;    int compFlag = 0;    int i = 1;    while (compFlag == 0 && i < A.length) {        compFlag = A[i] - A[i - 1];        i++;    }    while (compFlag > 0 && i < A.length) {        if (A[i] - A[i - 1] < 0) return false;        i++;    }    while (compFlag < 0 && i < A.length) {        if (A[i] - A[i - 1] > 0) return false;        i++;    }    return true;}

转载于:https://my.oschina.net/yysue/blog/2032431

你可能感兴趣的文章
企业级镜像管理系统Harbor
查看>>
A Plain English Guide to JavaScript Prototypes
查看>>
学习总结汇总
查看>>
Beta阶段测试报告
查看>>
JQ 练习题
查看>>
AndroidStudio、gradle、buildToolsVersion关系
查看>>
WPF入门教程系列八——布局之Grid与UniformGrid(三)
查看>>
递归调用顺序问题
查看>>
Git学习笔记一《版本控制之道-使用Git》
查看>>
Java8新特性--日期和时间API
查看>>
python itertools
查看>>
Eclipse自动补全+常用快捷键
查看>>
Dubbo 浅读
查看>>
payload有效载荷(转)
查看>>
利用谷歌控制台console调用后台代码
查看>>
jquery 点击按钮实现listbox的显示与隐藏,点击其他地方按钮外的地方,隐藏listbox...
查看>>
CSS3 盒阴影(box-shadow)详解
查看>>
PHP基础之 file_get_contents() 函数
查看>>
跨站请求伪造攻击 CSRF
查看>>
strace
查看>>