当前位置: 首页 > wzjs >正文

金牌商标网站开发公司搜索引擎优化答案

金牌商标网站开发公司,搜索引擎优化答案,在线设计平台的市场调研,flashfxp怎么做网站题目描述 给你一个长度为 n 的整数数组 nums &#xff0c;请你判断在 最多 改变 1 个元素的情况下&#xff0c;该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的&#xff1a; 对于数组中任意的 i (0 < i < n-2)&#xff0c;总满足 nums[i] < nums[i …

题目描述

给你一个长度为 n 的整数数组 nums ,请你判断在 最多 改变 1 个元素的情况下,该数组能否变成一个非递减数列。

我们是这样定义一个非递减数列的: 对于数组中任意的 i (0 <= i <= n-2),总满足 nums[i] <= nums[i + 1]

示例 1:

输入: nums = [4,2,3]
输出: true
解释: 你可以通过把第一个 4 变成 1 来使得它成为一个非递减数列。

示例 2:

输入: nums = [4,2,1]
输出: false
解释: 你不能在只改变一个元素的情况下将其变为非递减数列。

提示:

  • n == nums.length
  • 1 <= n <= 104
  • -105 <= nums[i] <= 105

解决方案:

1、采用计数器判断次数,超过次数,即返回值

2、贪心策略:三个一起判断,进而统计次数

函数源码:

class Solution {
public:bool checkPossibility(vector<int>& nums) {int sum=0;for(int i=1;i<nums.size();i++){if(nums[i-1]>nums[i]){sum++;if(sum>=2) return false;if(i-2>=0 && nums[i-2]>nums[i]){nums[i]=nums[i-1];                }else nums[i-1]=nums[i];}}return sum<=1;}
};
http://www.dtcms.com/wzjs/414867.html

相关文章:

  • 个人网站作品佛山旺道seo
  • 用户体验比较好的网站十大营销手段
  • 兰州做网站的长沙正规竞价优化推荐
  • wordpress建站多少钱谷歌搜索引擎免费入口镜像
  • 网件路由器wifi初始密码正规seo需要多少钱
  • 制作网站的专业公司广州网络推广哪家好
  • java做网站流程牛排seo系统
  • 服装网站怎么做sem投放
  • 乌鲁木齐企业网站的建设企业qq和个人qq有什么区别
  • 银川网站建设公司哪家好上海十大公关公司排名
  • 上海建网站手机app武汉seo推广优化
  • 公司做网站开发流程免费发布广告的平台
  • 广州 网站定制移动建站优化
  • 中昌国际建设集团网站百度爱采购推广怎么收费
  • 提供网站建设google浏览器官方下载
  • 网站建设 模版选择中心常德网站建设制作
  • 企业网上年检在网站怎么做百姓网推广电话
  • wordpress 网站加密插件全能搜
  • 一个网站同时做竞价和seo网络安全培训
  • 自己怎么做外贸网站空间免费学生网页制作成品代码
  • 建设信用卡中心网站河南公司网站建设
  • 做多语言网站教程google收录查询
  • 建立网站视频教程拼多多代运营公司十大排名
  • 做学校网站的内容域名注册查询官网
  • 做名宿比较好的网站线上推广渠道有哪些
  • 北京南站停车场收费标准本地网络seo公司
  • mc做弊端网站seo网站优化推荐
  • 汕头市建筑信息网站百度收录最新方法
  • web网站开发的好书济南特大最新消息
  • 湖南医院响应式网站建设企业昆明seo工资