力扣896

python 复制代码
bool isMonotonic(int* nums, int numsSize) {
    if (numsSize <= 1) {
        return true;
    }
    
    bool isIncreasing = true;
    bool isDecreasing = true;
    
    for (int i = 1; i < numsSize; i++) {
        if (nums[i] > nums[i - 1]) {
            isDecreasing = false;
        }
        if (nums[i] < nums[i - 1]) {
            isIncreasing = false;
        }
    }
    
    return isIncreasing || isDecreasing;
}
python 复制代码
class Solution:
    def isMonotonic(self, nums: List[int]) -> bool:
        # 初始化标志变量
        isIncreasing = True
        isDecreasing = True
        
        # 遍历数组
        for i in range(1, len(nums)):
            if nums[i] > nums[i - 1]:
                isDecreasing = False
            if nums[i] < nums[i - 1]:
                isIncreasing = False
        
        # 返回结果
        return isIncreasing or isDecreasing
        
相关推荐
ic爱吃蓝莓10 分钟前
数据结构 | HashMap原理
数据结构·学习·算法·链表·哈希算法
add45a11 分钟前
C++编译期数据结构
开发语言·c++·算法
setmoon21414 分钟前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
灰色小旋风14 分钟前
力扣21 合并两个有序链表(C++)
c++·leetcode·链表
2401_8914821744 分钟前
C++模块化编程指南
开发语言·c++·算法
2401_8331977344 分钟前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
沉鱼.4444 分钟前
树、堆的题目集
算法
暮冬-  Gentle°1 小时前
自定义类型转换机制
开发语言·c++·算法
2301_816651221 小时前
嵌入式C++低功耗设计
开发语言·c++·算法
机器学习之心1 小时前
PSO-LightGBM-ABKDE粒子群算法优化轻量级梯度提升机自适应带宽核密度估计多变量回归区间预测Matlab实现
算法·matlab·回归·abkde·自适应带宽核密度估计·pso-lightgbm·粒子群算法优化轻量级梯度提升机