इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन
n पूर्णांक वाले एक सरणी इनपुट Arr को देखते हुए। हमें यह जांचना होगा कि इनपुट ऐरे प्रकृति में मोनोटोनिक है या नहीं।
एक सरणी को प्रकृति में मोनोटोनिक कहा जाता है यदि यह लगातार बढ़ रही है या लगातार घट रही है।
गणितीय रूप से,
एक सरणी A लगातार बढ़ रही है यदि सभी i <=j,
. के लिएA[i] <= A[j].
एक सरणी A लगातार घट रही है यदि सभी i <=j,
. के लिए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
सभी चर वैश्विक फ्रेम में घोषित किए गए हैं जैसा कि नीचे दिए गए चित्र में दिखाया गया है -
निष्कर्ष
इस लेख में, हमने यह पता लगाने के दृष्टिकोण के बारे में सीखा कि क्या एक सरणी प्रकृति में मोनोटोनिक है या नहीं