力扣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
        
相关推荐
闻道且行之1 分钟前
Pytorch之torch.nn.Conv2d详解
人工智能·pytorch·python·深度学习·conv2d
luckycoding4 分钟前
1487. 保证文件名唯一
数据结构·算法·leetcode
DeeGLMath9 分钟前
从基础算法到机器学习的研究轨迹
人工智能·算法·机器学习
Barkamin13 分钟前
冒泡排序的简单实现
java·算法·排序算法
_dindong13 分钟前
【单调栈/队列&并查集&字符串哈希&Tire树】习题集锦
数据结构·c++·算法·哈希算法
独自破碎E23 分钟前
【手撕真题】合并区间
算法
big_rabbit050224 分钟前
[算法][力扣110]平衡二叉树
数据结构·算法·leetcode
qq_4042658327 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
二年级程序员32 分钟前
排序(五)“计数排序” 与 “各排序实际用时测量”
c语言·算法·排序算法