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

全国做网站最好的公司有哪些网站快速排名优化哪家好

全国做网站最好的公司有哪些,网站快速排名优化哪家好,旅游类网站开发任务书,今日头条新闻2022如果数组是单调递增或单调递减的&#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.15wanjia.com/news/8715.html

相关文章:

  • 广州网站设计公司兴田德润电话多少链友咨询
  • dedecms安装合肥seo报价
  • 扫二维码直接进入网站怎么做seo优化外链平台
  • 日本做a的动画电影网站seo站长网
  • 做网站需要什么学专业n127网推广
  • 阳江百姓网搜索引擎网站优化和推广方案
  • 宿州注册公司多少钱seo推广软件排名
  • 专门做旅行用品的网站网站seo重庆
  • 广西建设学院网站首页百度搜索引擎入口
  • 网站制作时间表可以免费网络推广网站
  • wordpress 建站公司网络营销推广系统
  • 做网站开发有哪些优点呢网络优化软件有哪些
  • 新网站如何做网站优化seo辅助优化工具
  • 建什么网站好如何做好线上推广
  • wordpress阿里云邮箱设置高级seo培训
  • blog网站开发实例河北seo推广
  • 虚拟空间app网页seo搜索引擎优化
  • 实验教学中心网站建设珠海企业网站建设
  • 有什么做兼职的网站比较好网站结构优化的内容和方法
  • 怎样做自己的 优惠卷网站贵阳百度seo点击软件
  • 国外网站的设计风格世界足球排名前100
  • 如何做微信收费视频网站seo优化中商品权重主要由什么决定
  • 兰州展柜公司网站建设安徽seo
  • 网站图片上传功能怎么做排名优化公司电话
  • 主页面设计图片天津seo托管
  • 鄄城住房和城乡建设局网站百度代运营公司
  • 石家庄做网站好的网络技术有限公司百度手机网页版入口
  • 新闻网站数据库建设一站式快速网站排名多少钱
  • 做网站的一般多钱正版google下载
  • 网站推广设计培训机构哪家好