算法训练 leetcode 665. 非递减序列
leetcode 665. 非递减序列
题目链接
https://leetcode.cn/problems/non-decreasing-array/description/
题目描述
给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。
我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]。
示例 1:
1 | 输入: nums = [4,2,3] |
示例 2:
1 | 输入: nums = [4,2,1] |
提示:
n == nums.length1 <= n <= 104-105 <= nums[i] <= 105
分析及AC代码
简单的分类讨论,遇到 右值 小于当前值则 需要进行判断,根据左值 和 右值大小对比,容易得到最佳处理结果。
1 | class Solution { |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.



