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

做外贸大一点的网站厦门seo网络推广

做外贸大一点的网站,厦门seo网络推广,永久免费随身wifi,教学网页制作如果数组是单调递增或单调递减的&#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.hengruixuexiao.com/news/20203.html

相关文章:

  • web培训要多少钱谷歌搜索引擎seo
  • 如何做网站推广在找产品营销推广吗谷歌优化是什么意思
  • 网络营销思想的网站改版计划怎么做推广
  • wordpress woff惠州百度seo哪家好
  • 摄影师网站制作网站软件下载
  • 徐州企业制作网站网络工程师是干什么的
  • 网站备案在哪个网站semantic scholar
  • 汕头网站制作网页seo排名优化代理
  • 网站制作用什么找个网站
  • 做企业网站怎么接活好用的seo软件
  • 苏州360推广网站建设免费web服务器网站
  • 重庆网站建设公司 开发网站的流程
  • 网站备案名称更换今天新闻头条
  • 无法连接网站n127网推广
  • 网站开发 附加协议如何注册自己的网站
  • 网站怎么做百度关键字搜索湖南专业seo优化
  • php网站开发所需要的软件软文营销的三个层面
  • 滁州项目建设公示在哪个网站网站域名解析ip查询
  • ps网站背景图片怎么做seo是什么岗位的缩写
  • 深圳专业企业网站建设网络推广一般都干啥
  • 自助开通网站潍坊今日头条新闻最新
  • 网赌网站怎么做怎么做电商创业
  • 网站开发工资网站建设流程图
  • 公司网站费怎么做分录哪里有学市场营销培训班
  • 怎么用ftp上传网站甘肃seo网站
  • 百度云 做视频网站软文街官网
  • 广东东莞最近出什么事了怎么关键词优化网站
  • 伊春住房和城乡建设局网站seo排名啥意思
  • 网站建设 外文文献怎么推广自己的微信
  • 微信小程序 创建网站长沙网红打卡景点排行榜