檢查給定陣列是否單調的 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
所有變數都在全域性框架中宣告,如下圖所示:

結論
在本文中,我們學習了查詢陣列性質是否單調的方法
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP