【leetcode】非递减数列

 

bool checkPossibility(int* nums, int numsSize){
    int count=0,i;
    for (i=1; i<numsSize-1; i++)
    {
        if (i==1 && nums[i-1] > nums[i])
        {
            nums[i-1] = nums[i];
            count++;
        }
        if (nums[i] > nums[i+1])
        {
            if (nums[i-1] > nums[i+1]) nums[i+1] = nums[i];
            else nums[i] = nums[i+1];
            count++;
        }
        if (count>=2) return false;
    }
    return true;
}

 

posted @ 2020-09-15 14:58  温暖了寂寞  阅读(146)  评论(0编辑  收藏  举报