美文网首页leetcode和算法----日更
leetcode 665 非递减数列

leetcode 665 非递减数列

作者: Arsenal4ever | 来源:发表于2020-02-16 22:46 被阅读0次

遍历删除元素,排序看是否相等,超时!!!

class Solution(object):
    def checkPossibility(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        for i in range(len(nums)):
            t = nums[:i] + nums[i+1:]
            if sorted(t) == t:
                return True
        return False

找到后一个元素比前一个元素大的数,要么改该元素([4, 5, 5]),要么改该元素后面的元素([4, 5, 4]),就能形成非递减数列。

class Solution(object):
    def checkPossibility(self, nums):
        """
        :type nums: List[int]
        :rtype: bool
        """
        if len(nums) <= 2:
            return True
        j = 0
        for i in range(len(nums) - 1):
            if nums[i] - nums[i+1] > 0:
                j = i
                break
        l1 = nums[:]
        l2 = nums[:]
        l1[j+1] = l1[j]
        l2[j] = l2[j+1]
        return self.order(l1) or self.order(l2)

    def order(self, nums):
        for i in range(len(nums) - 1):
            if nums[i] - nums[i+1] > 0:
                return False
        return True

相关文章

  • leetcode 665 非递减数列

    遍历删除元素,排序看是否相等,超时!!! 找到后一个元素比前一个元素大的数,要么改该元素([4, 5, 5]),要...

  • Leetcode 665. 非递减数列

    题目描述 给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数...

  • LeetCode 665. 非递减数列解析

    原题 给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。...

  • 665. 非递减数列

    内容 给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。...

  • 665. 非递减数列

    没有看明白题目,因为不知道什么是非递减,后来看了帖子明白了,非递减就是这样的序列: 我们是这样定义一个非递减数列的...

  • 2019-07-07 LeetCode 665 非递减数列

    首先应该先读懂题目,要求是非递归数列,也就是说需要数列是递增或者相等。即前面的数应该小于或者等于后面的数。用表达式...

  • [简单]665. 非递减数列

    给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们...

  • leetcode 非递减序列

    题目要求 给定一个序列,改动其中的数字,能够构成非递减序列所更改次数少于2的函数返回真,否则返回假。 思路 首先考...

  • 数学分析理论基础7:数列极限存在的条件

    数列极限存在的条件 单调数列 定义:若数列的各项满足关系式,则称数列为递增(递减)数列,递增数列和递减数列统称为单...

  • 两次遍历,要比一次遍历慢,这究竟是为啥?今天才算弄懂了

    题目描述 这是 LeetCode 上的896. 单调数列,难度为 Easy。 如果数组是单调递增或单调递减的,那么...

网友评论

    本文标题:leetcode 665 非递减数列

    本文链接:https://www.haomeiwen.com/subject/tuxvfhtx.html