检查给定数组是否单调的 Python 程序
在本文中,我们将学习解决给定问题陈述的解决方案和方法。
问题陈述
给定一个包含 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
所有变量都在全局框架中声明,如下图所示:
结论
在本文中,我们学习了查找数组性质是否单调的方法
广告