当前位置: 首页 > 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.15wanjia.com/news/167109.html

相关文章:

  • 创造一个网站wordpress rds
  • 网站开发学校百度网站分析报告
  • 网站 php 源码网页游戏排行榜图标
  • 跟做网站相关的法律优化网址
  • 怎么用源码做网站视频网站怎么做短信营销
  • 建设网站前的需求分析怎么查自己的网站备案编号
  • 网站建好了 如何推广安徽电子信息工程技术学院校园网
  • 临清网站优化wordpress 爱情模板
  • 东宁网站制作备案需要网站空间
  • 网站关键词之间wordpress视频插件弹幕
  • 企业网站内容如何备案建设网站外包
  • 网站网站开发的公司电话网站集约化建设的建议
  • 电子商务网站开发遇到的问题长沙航科网页制作
  • 购买的网站怎么看网站空间大小wordpress网页图片加载
  • 郑州哪里教做网站网络代运营公司
  • 做催收的网站网站建设包括啥
  • 山东网站建设推广ppt模板怎么做 下载网站
  • 电脑游戏网站平台大全关键词首页排名代做
  • 伊春网站制作帝国cms做下载网站
  • 重庆网站关键词优化推广成都十大景观设计公司
  • 有没有免费做网站的深圳地铁网站开发
  • 网站的根目录下是哪个文件夹安卓开发工具手机版
  • 体育网站界面该怎样做官方网站建设 在线磐石网络
  • 庐江魅力网做网站号码网站建设设计合同书
  • 做网站需要什么cailiao网络域名备案查询
  • 加强学校网站建设和宣传工作.net做中英文网站
  • 外贸网站管理系统企业管理软件系统
  • 电子商务网站建设选择服务器要考虑的因素有51自学网官方网站
  • 免费word模板网站WordPress百科模板
  • 顺德企业门户网站建设网站后台开发