Python 程序检查给定数组是否单调
pythonserver side programmingprogramming更新于 2025/12/22 4:28:17
在本文中,我们将了解解决给定问题陈述的解决方案和方法。
问题陈述
给定一个包含 n 个整数的数组输入 Arr。我们需要检查输入数组是否具有单调性。
如果数组连续增加或连续减少,则称其具有单调性。
从数学上讲,
如果对于所有 i <= j,则数组 A 连续增加
A[i] <= A[j].
如果对于所有 i <= j,则数组 A 连续减少
A[i] >= A[j].
这里我们将检查所有相邻元素是否满足上述条件之一。
现在让我们看看实现 −
示例
def isMonotonic(A): return (all(A[i] <= A[i + 1] for i in range(len(A) - 1)) or all(A[i] >= A[i + 1] for i in range(len(A) - 1))) # main A = [1,2,3,4,7,8] print(isMonotonic(A))
输出
True
所有变量均在全局框架中声明,如下图所示 −

结论
在本文中,我们了解了如何判断数组是否具有单调性
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

