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

2419. 按位与最大的最长子数组

Problem: 2419. 按位与最大的最长子数组

文章目录

  • 思路
  • 解题过程
  • 复杂度
  • Code

思路

按位异或只会让数值越来越小,因此最长的连续按位与的最大值只存在于连续最大值中。

解题过程

遍历数组取出最大值,再遍历找到每一次连续最大值,从中取出最长的连续最大值数组。

复杂度

  • 时间复杂度: O(n)O(n)O(n)
  • 空间复杂度: O(n)O(n)O(n)

Code

class Solution {
public:int longestSubarray(vector<int>& nums) {int n = nums.size();int amax = -1;for (int i = 0; i < n; i++) {amax = max(amax, nums[i]);}int ans = 0;int bmax = 0;for (int i = 0; i < n; i++) {if (nums[i] == amax) {ans++;}bmax = max(bmax, ans);if (nums[i] != amax) {ans = 0;}}return bmax;}
};
http://www.dtcms.com/a/305734.html

相关文章:

  • web服务器nginx
  • 新零售“实—虚—合”逻辑下的技术赋能与模式革新:基于开源AI大模型、AI智能名片与S2B2C商城小程序源码的研究
  • 标准七层网络协议和TCP/IP四层协议的区别
  • uni-app webview 的message无法触发的解决方案
  • 在 Elasticsearch 8.19 和 9.1 中引入更强大、更具弹性和可观测性的 ES|QL
  • jenkins连接docker失败【还是没解决】
  • 关于MyBatis 的懒加载(Lazy Loading)机制
  • Hutool 的 WordTree(敏感词检测)
  • 阿里云AI代码助手通义灵码开发指导
  • Javaweb————什么是OPTIONS预检请求
  • 2025年6月数据挖掘顶刊TKDE研究热点有哪些?
  • 磁悬浮技术原理
  • 自动化与配置管理工具 ——Ansible
  • spark入门-helloword
  • React 闭包陷阱及解决方案与 React 16/17/18 版本区别
  • 5种安全方法:如何删除三星手机上的所有内容
  • 三轴云台之减震系统篇
  • OpenEuler 安装 apache + php8 不解析php文件的处理
  • Apache Ignite 2.8 引入的新指标系统(New Metrics System)的完整说明
  • SpringBoot+Three.js打造3D看房系统
  • 深入理解 Doris Compaction:提升查询性能的幕后功臣
  • 深入剖析 Spark Shuffle 机制:从原理到实战优化
  • 【CVPR2025】FlowRAM:用区域感知与流匹配加速高精度机器人操作策略学习
  • linux 执行sh脚本,提示$‘\r‘: command not found
  • (8)(8.6) H-流量(光学流量和距离传感器模块)
  • 自动化测试实战—petstore实战
  • SparkSQL_数组排序函数 array_sort用法详解
  • 快秀录屏记录高光时刻,分享游戏激情
  • 少林寺用什么数据库?
  • 传统ERP迁移SAP Cloud ERP现代化升级:Kyano Crossway一种更智能的迁移方案