【力扣】非递减数列

题目

思路

代码

python 复制代码
class Solution:
    def checkPossibility(self, nums: List[int]) -> bool:
        n =len(nums)
        flag=0
        for index,element in enumerate(nums):
            if index<=n-2:
                if flag==1:
                    if element>nums[index+1]:
                        return False
                elif element>nums[index+1]:
                    flag=1
                    if index!=0:
                        if nums[index-1]<=nums[index+1]:
                            nums[index]=nums[index-1]
                        else:
                            nums[index+1]=element
        return True
            
           
相关推荐
yzp-16 小时前
算法 198. 打家劫舍 ---------动态规划学习
算法
小小王app小程序开发16 小时前
潮玩抽赏盲盒玩法开发全解析:算法、架构与合规风控
算法·架构
汉克老师16 小时前
GESP2025年12月认证C++三级真题与解析(单选题1-8)
c++·算法·位运算·string·gesp三级·gesp3级·数据范围
week_泽17 小时前
随机森林样本权重的计算-弱学习器
学习·算法·随机森林
Jasmine_llq17 小时前
《P2151 [SDOI2009] HH 去散步》
算法·矩阵快速幂·快速幂算法 + 自定义矩阵乘法·图的邻接矩阵(边状态版)·状态拆分 + 转移条件·模运算(防溢出 + 结果取模)·二进制快速幂
The Last.H17 小时前
Codeforces Round 1065 (Div. 3)A-C2
c++·算法
tudficdew17 小时前
类型安全容器设计
开发语言·c++·算法
naruto_lnq17 小时前
C++与Docker集成开发
开发语言·c++·算法
LYS_061817 小时前
寒假学习(7)(C语言7+模数电7)
c语言·学习·算法
砚边数影17 小时前
逻辑回归实战(二):Java + DL4J 实现模型,评估指标(准确率/召回率)计算
java·数据库·算法·机器学习·逻辑回归·金仓数据库