优先考虑令 nums[i - 1] = nums[i];
比较特别的情况就是:nums[i] < nums[i - 2],只能修改 nums[i] = nums[i - 1]
var checkPossibility = function(nums) {
var count=0;
for(var i=1;i<nums.length&&count<=1;i++){ //这一步的判断count<=1真的太妙了!!!
if(nums[i]>=nums[i-1]) continue;
count++;
if(i>=2&&nums[i]<nums[i-2]) nums[i]=nums[i-1];
else nums[i-1]=nums[i];
}
return count<=1;
};