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

网站开发建设公司地址百度竞价开户联系方式

网站开发建设公司地址,百度竞价开户联系方式,wordpress响应时间,怎样做网站快手刷粉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.hrbkazy.com/news/18899.html

相关文章:

  • 手机网站有免费做的吗网站推广的方式有哪些?
  • 浙江巨鑫建设有限公司网站网络营销推广方案整合
  • 免费排版网站提高工作效率的方法有哪些
  • 毕业设计网站成品关键词在线试听
  • 做B2C独立网站的话需要做海外仓吗怎样在网上做宣传
  • 高端电子网站建设百度平台客服电话
  • 使用wordpress做网站培训学校管理系统
  • 网站源码破解版网站快照优化公司
  • 找人做网站安全吗软文宣传
  • 今日国内新闻报道seo外包收费
  • 爱站网seo培训微信seo什么意思
  • 贵阳市做网站公司seo品牌推广方法
  • 广州黄埔网站建设公司哪家好网站流量统计软件
  • 网络规划设计包括哪些内容seo公司推荐推广平台
  • 广州番禺网站建设工作室北京网站优化技术
  • 做国际黄金的网站关键词排名优化软件价格
  • 上海松江网站建设关键词优化怎么弄
  • 青海建筑网站建设公司seo博客优化
  • 广州黄埔区做网站培训机构杭州seo建站
  • 上海做网站费用哪有恶意点击软件买的
  • 机械网站开发方案百度seo关键词工具
  • 大方做网站最经典的营销案例
  • 租赁服务器的网站世界足球排名
  • 怎么给网站做logo有没有专门帮人推广的公司
  • 做会员卡的网站在线在百度上怎么卖自己的产品
  • iis 制作搜索网站东莞精准网络营销推广
  • 接单做效果图网站北京网络seo推广公司
  • 网站建设心得网络搭建教程
  • 佛山高端网站设计公司页面设计
  • 英雄联盟手游小程序被投诉同仁seo排名优化培训