news 2026/4/23 11:16:02

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/3/5 21:08:17

2026有没有免费降ai率的网站?降AIGC工具大盘点!【建议收藏】

身为当代大学生&#xff0c;写论文时完全脱离AI几乎不可能 。但如果在提交截止日期前赶出的初稿&#xff0c;经知网检测发现AI率高达78%&#xff0c;那确实令人头疼。 为了顺利拿到毕业证&#xff0c;降低AI检出率成了燃眉之急。起初我尝试进行纯人工修改&#xff0c;结果却让…

作者头像 李华
网站建设 2026/4/16 20:25:52

分布式缓存系统实现

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

作者头像 李华
网站建设 2026/4/13 18:51:28

彼得林奇如何看待公司的跨界合作策略

彼得林奇如何看待公司的跨界合作策略 关键词:彼得林奇、公司跨界合作策略、投资分析、企业战略、协同效应、风险评估 摘要:本文聚焦于投资大师彼得林奇对公司跨界合作策略的看法。首先介绍相关背景,包括目的、预期读者等。接着阐述核心概念,如跨界合作与投资的联系。通过具…

作者头像 李华
网站建设 2026/4/16 12:19:21

企业代理记账系统首页界面设计优化

01 项目背景 本设计服务于某企业代理版记账系统&#xff0c;旨在为代账公司打造一站式数字工作台。随着金税四期推进与企业合规需求激增&#xff0c;传统表格菜单式后台已无法承载高频、多角色的协同作业。我们需在首屏整合“客户-合同-票据-账务-税务-预警”六维信息&#xf…

作者头像 李华
网站建设 2026/4/22 9:31:39

基于SSM二手物品交易网站系统(源码+lw+部署文档+讲解等)

课题介绍 本课题旨在设计并实现一套基于SSM&#xff08;SpringSpringMVCMyBatis&#xff09;的二手物品交易网站系统&#xff0c;解决当前二手交易中信息分散、交易流程不规范、物品质量无保障、买卖双方沟通不便等问题&#xff0c;适配个人及校园、社区的二手物品交易需求。系…

作者头像 李华