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

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; } };
http://www.jsqmd.com/news/338626/

相关文章:

  • Victim01_042220
  • leetcode 897. Increasing Order Search Tree 递增顺序搜索树-耗时100
  • 高性能压缩库实现
  • sar
  • 第一批笃信AI的人,也被解雇了
  • NullByte
  • YOLO26:面向实时目标检测的关键架构优化与性能基准测试
  • CVE-2018-20062
  • narak
  • 狂发钱的元宝派,除了领红包还能用来干嘛?
  • My_file_server
  • 【MySQL飞升篇】MySQL主从复制灵魂三问:Binlog怎么选?线程如何工作?延迟怎么解?
  • windows下使用ACME申请SSL证书的办法
  • 奥特曼无能,英伟达撤单OpenAI投资?黄仁勋街头回应了
  • Me and My Girlfriend
  • 228_尚硅谷_家庭收支软件需求和界面
  • 史上最狠春节!阿里千问豪掷30亿,加入AI大战
  • misdirection
  • 有没有免费降ai率的网站?8款降AIGC工具大盘点!【建议收藏】
  • Nature | 清北合作研发全球首个全柔性存算一体AI芯片
  • C++并发编程中的死锁避免
  • mhz_c1f
  • 2026有没有免费降ai率的网站?降AIGC工具大盘点!【建议收藏】
  • 2026澳洲A2奶源奶粉品牌盘点:8大真实品牌+核心数据,CareBirth臻护新苼凭分阶配方上榜 - 深度智识库
  • C++模块化设计原则
  • 招商消费分期场景额度怎么套出来使用 - 金诚数码回收
  • 魔乐 下载模型 modelers.cn 下载下来的模型文件0kb文件,其实是硬链接,需要转换后才能用
  • mercury
  • 征稿通知 | 第二十届全国知识图谱与语义计算大会(CCKS 2026)
  • 模板编程中的SFINAE技巧