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

网站建设公司 保证完成 建设部网站官网建筑施工合同

网站建设公司 保证完成 ,建设部网站官网建筑施工合同,在线代理网页浏览网站,简历制作网站哪个好如果数组是单调递增或单调递减的&#xff0c;那么它是 单调 的。 如果对于所有 i < j&#xff0c;nums[i] < nums[j]&#xff0c;那么数组 nums 是单调递增的。 如果对于所有 i < j&#xff0c;nums[i]> nums[j]&#xff0c;那么数组 nums 是单调递减的。 当给定…

如果数组是单调递增或单调递减的,那么它是 单调 的。

如果对于所有 i <= j,nums[i] <= nums[j],那么数组 nums 是单调递增的。 如果对于所有 i <= j,nums[i]> = nums[j],那么数组 nums 是单调递减的。

当给定的数组 nums 是单调数组时返回 true,否则返回 false。

示例 1:

输入:nums = [1,2,2,3]
输出:true
示例 2:

输入:nums = [6,5,4,4]
输出:true
示例 3:

输入:nums = [1,3,2]
输出:false

提示:

1 <= nums.length <= 105
-105 <= nums[i] <= 105


思路

首先,函数检查nums的长度是否小于或等于2,如果是,那么就直接返回true,因为长度小于或等于2的数组总是单调的。

然后,函数使用一个迭代器it1遍历nums的每一个元素(从第一个元素开始)。在每次循环中,计算当前元素和下一个元素的差diff,如果diff不为0,那么就停止循环。

如果遍历完所有元素都没有找到非零的diff,那么就返回true,表示nums是单调的。

然后,函数检查diff的符号。如果diff大于0,那么就使用一个循环遍历nums的每一个元素,如果当前元素小于前一个元素,那么就返回false,因为这个数组不是递增的。如果diff小于0,那么就使用一个循环遍历nums的每一个元素,如果当前元素大于前一个元素,那么就返回false,因为这个数组不是递减的。

如果遍历完所有元素都没有返回false,那么就返回true,表示nums是单调的。


AC代码

/** @lc app=leetcode.cn id=896 lang=cpp** [896] 单调数列*/// @lc code=start
class Solution {public:bool isMonotonic(vector<int>& nums) {if (nums.size() <= 2) {return true;}auto it1 = nums.begin();int diff = *(it1 + 1) - *it1;while (it1 != nums.end() - 2 && !diff) {it1++;diff = *(it1 + 1) - *it1;}if (!diff) {return true;}int tmp = nums.front();if (diff > 0) {for (const int i : nums) {if (i < tmp) {return false;}tmp = i;}} else {for (const int i : nums) {if (i > tmp) {return false;}tmp = i;}}return true;}
};
// @lc code=end
http://www.yayakq.cn/news/99382/

相关文章:

  • 手机网站怎么做微信登陆多用户网站建设
  • hanchengkeji杭州网站建设无锡便宜做网站
  • 如何建设企业电子商务网站百度seo官网
  • 那些网站可以做宣传如何浏览国外网站?
  • ftp是专门提供文件传输的网站制作ppt用什么软件
  • 做的不错的网站国外设计网站pinterest设计网址
  • 做网站可能存在的问题wordpress服务器搬迁
  • 驾校门户网站模板怎么用电脑做网站服务器吗
  • 永川网站建设熊掌号自己服务器建网站
  • 网络宣传网站建设建站上海网络企业优化公司
  • 方案案例网站做网络维护的公司有哪些
  • 个人网站备案多少钱做网站绘制蓝图的步骤
  • 商贸行业网站建设哪家通州建设局网站
  • 宁波网站快速优化wordpress模板企业
  • 家装装修风格大全wordpress菜单栏优化
  • 山西网站制作方案字体设计海报
  • 网站建设软件哪个最好网站搜索排名
  • 江苏住房与城乡建设部网站网站管理员功能
  • 无网站可以做cpc吗东莞网站建设渠道
  • 做产品设计之前怎么查资料国外网站国际新闻最新消息今天大事件
  • 大坪网站建设网站建设专员 岗位职责
  • 杭州做销售去哪个网站好wordpress 友情链接页面
  • 网站建设 系统维护网站后台无法上传照片
  • 外贸展示型网站建设公司佛山免费网站制作
  • 汽车租赁网站怎么做php做的购物网站系统下载
  • 华米手表官方网站如何快速建一个网站
  • 海淀网站建设怎么样网站导航栏按钮
  • 西安网站制作推广三维免费网站
  • 想做网站策划怎么做陕西省网站备案
  • 做网站的必要性绵阳做最好优化网站的