【力扣】非递减数列

题目

思路

代码

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
            
           
相关推荐
2401_831920741 小时前
C++与Qt图形开发
开发语言·c++·算法
Shining05962 小时前
AI 编译器系列(四)《AI 编译器中的后端优化》
linux·服务器·人工智能·线性代数·算法·triton·ai编译器
像污秽一样2 小时前
算法设计与分析-习题8.1
数据结构·算法·dfs·dp
飞天狗1112 小时前
最小生成树算法
算法
H_老邪2 小时前
贪心算法的应用
算法·ios·贪心算法
葳_人生_蕤2 小时前
Hot100——739.每日温度
数据结构·算法
Elsa️7462 小时前
洛谷p1046:用一个题练习排序+二分查找
c++·算法
木二_2 小时前
056.Kubernetes cert-manager Root CA自签实战
算法·容器·kubernetes
老赵聊算法、大模型备案2 小时前
网信办公示 2026 年 1-2 月生成式 AI 备案登记情况:新增 94 款,累计突破 1200 款
人工智能·算法·安全·aigc
x_xbx2 小时前
LeetCode:21. 合并两个有序链表
算法·leetcode·链表