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

宁夏网站建设费用地址利搜网站排名软件

宁夏网站建设费用地址,利搜网站排名软件,建设校园网站的必要性,黄埔网站建设设计665. 非递减数列 给你一个长度为 n 的整数数组 nums &#xff0c;请你判断在 最多 改变 1 个元素的情况下&#xff0c;该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的&#xff1a; 对于数组中任意的 i (0 < i < n-2)&#xff0c;总满足 nums[i] < …

665. 非递减数列

给你一个长度为 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
解释: 你不能在只改变一个元素的情况下将其变为非递减数列。

这题直接使用先改后验法就可以了,这种问题,基本都是这么做的,一次修改,检索是否符合条件。
解题代码如下:

bool checkPossibility(int* nums, int numsSize){for(int i=0;i<numsSize-1;i++){if(i>=1){if(nums[i]>nums[i+1]&&nums[i+1]>=nums[i-1]){nums[i]=nums[i+1];break;}if(nums[i]>nums[i+1]&&nums[i+1]<nums[i-1]){nums[i+1]=nums[i];break;}}if(i==0){if(nums[i]>nums[i+1]){nums[i]=nums[i+1];break;}}}for(int i=0;i<numsSize-1;i++){printf("%d ",nums[i]);}for(int i=0;i<numsSize-1;i++){if(nums[i]>nums[i+1]){return false;}}return true;}
http://www.bjxfkj.com.cn/article/103831.html

相关文章:

  • 黄金交易平台app广州seo网站服务公司
  • 网站视频播放代码网店运营培训哪里好
  • 棋牌网站百度一下你就知道首页
  • 阿里巴巴上怎样做自己的网站优化大师win7官方免费下载
  • 精品课程网站开发项目广州推广排名
  • 向google提交网站在线域名ip查询
  • 网页制作素材软件有哪些seo优化排名教程
  • b站推广是什么意思服务营销论文
  • 宝丰县建设局网站黑帽seo365t技术
  • b2b网站名称和网址有哪些济南seo全网营销
  • 白银网站建设熊掌号seo基础入门视频教程
  • seo营销方法关键词优化一年的收费标准
  • 新郑市住房建设局网站赚钱软件
  • 自己如何做公司网站视频百度风云榜
  • 网站开发web泰安网络推广培训
  • 做自主外贸网站和后台费用多少营销型网站建设运营
  • 网站建设 报价百度产品大全首页
  • 网页设计网站含义网站关键词推广工具
  • 本机网络ip做网站百度网盘官网登陆入口
  • 农业生态园电商网站建设我想在百度上做广告怎么做
  • 建设网站需要哪些人搜索引擎优化的主要工作
  • 做网站用什么程序百度引擎搜索推广
  • 做网站排名工具seo关键词优化软件
  • 做照片书的网站营销型网站建设套餐
  • wap网站还有能打开的吗网站域名ip地址查询
  • jsp做网站能实现什么功能企业管理8大系统
  • 做一个网上商城网站建设费用多少百度一下首页极简版
  • matebook e 网站开发seo综合查询软件排名
  • 移动wifi多少钱一个月北京网站优化托管
  • 织梦美女图片网站模板青岛网站设计公司哪家好