news 2026/6/17 13:18:19

leetcode 896. Monotonic Array 单调数列-耗时100

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 896. Monotonic Array 单调数列-耗时100

Problem: [896. Monotonic Array 单调数列](https://leetcode.cn/problems/monotonic-array/desc

耗时100%,从不重复的相邻数字开始,给定初始值bool increasing = (nums[k-1] < nums[k]);,然后判断后续的是否符合同样的结果if(increasing!=(nums[i-1] < nums[i]))

若是先排序然后比较大小耗时太长

Code

class Solution { public: bool isMonotonic(vector<int>& nums) { int n = nums.size(), k = 1; if( n<=2 ) return true; while(k < n && nums[k-1] == nums[k]) k++; if(k==n) return true; bool increasing = (nums[k-1] < nums[k]); for(int i = k; i < n; i++) { if(nums[i-1]!=nums[i]) { if(increasing!=(nums[i-1] < nums[i])) { return false; } } } return true; // vector<int> tmp = nums; // sort( nums.begin(), nums.end() ); // int ret = true; // for(int i = 0; i < n; i++) { // if(tmp[i] != nums[i]) { // ret = false; // break; // } // } // if(ret == true) { // return true; // } else { // ret = true; // for(int i = 0; i < n; i++) { // if(tmp[n-i-1]!=nums[i]) { // ret = false; // break; // } // } // if(ret == true) { // return true; // } // } // return false; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 21:56:01

STM32笔记归纳6:中断

中断 目录 中断 一、中断的概念 1.1.中断的基本概念 1.2.中断编程举例 二、中断优先级 2.1.中断优先级的概念 2.2.中断优先级的表示方法 2.2.1中断结构框图 2.2.2.嵌套中断向量控制器&#xff08;NVIC&#xff09; 2.3.抢占优先级与中断嵌套 2.4.子占优先级与中断排…

作者头像 李华
网站建设 2026/6/15 0:35:08

史上最狠春节!阿里千问豪掷30亿,加入AI大战

梦瑶 发自 凹非寺量子位 | 公众号 QbitAI救命&#xff0c;现在的AI&#xff0c;光会帮我下单已经不够了。连免单、发红包都要一并安排上&#xff1f;&#xff1f;&#xff1f;&#xff08;还有这种好事儿&#xff09;你还别说&#xff0c;真有。今天&#xff0c;千问官宣了一个…

作者头像 李华
网站建设 2026/6/12 23:43:53

Agent当上群主后,群聊变成办事大厅了

西风 发自 凹非寺量子位 | 公众号 QbitAI文心APP的群里&#xff0c;最近有点“AI多势众”。此群非一般的群&#xff0c;正是文心APP最近正在内测的行业首个“多人、多Agent”群聊功能。该怎么形容它最贴切&#xff0c;一进这个群&#xff0c;就相当于进入了一个微型“办事处”&…

作者头像 李华
网站建设 2026/6/12 12:43:20

<span class=“js_title_inner“>4000万行的Linux怎么管?Linus爆料:两周合并1.2万次提交、7周专门抓Bug,“我不是世界之王,只能给内核定规矩”</span>

整理 | 屠敏出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;今年年初&#xff0c;Linux 内核的代码行数突破了 4000 万行。而作为这个庞大项目的掌舵者&#xff0c;Linus Torvalds 对外宣称自己“已经不再是程序员”、“不再编程”了&#xff0c;那么&#xff0c;他…

作者头像 李华
网站建设 2026/6/10 15:36:04

Doris在广告技术中的应用:实时竞价分析系统

Doris在广告技术中的应用&#xff1a;实时竞价分析系统 关键词&#xff1a;Doris数据库、实时竞价&#xff08;RTB&#xff09;、广告技术、实时分析、高并发查询 摘要&#xff1a;在广告技术领域&#xff0c;实时竞价&#xff08;RTB&#xff09;系统需要在毫秒级内完成用户画…

作者头像 李华
网站建设 2026/6/13 3:49:33

实时消息推送系统

1、非修改序列算法 这些算法不会改变它们所操作的容器中的元素。 1.1 find 和 find_if find(begin, end, value)&#xff1a;查找第一个等于 value 的元素&#xff0c;返回迭代器&#xff08;未找到返回 end&#xff09;。find_if(begin, end, predicate)&#xff1a;查找第…

作者头像 李华