type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 27, 2025 03:27 PM
给你一个长度为
n
的整数数组 nums
。考虑
nums
中进行 按位与(bitwise AND)运算得到的值 最大 的 非空 子数组。- 换句话说,令
k
是nums
任意 子数组执行按位与运算所能得到的最大值。那么,只需要考虑那些执行一次按位与运算后等于k
的子数组。
返回满足要求的 最长 子数组的长度。
数组的按位与就是对数组中的所有数字进行按位与运算。
子数组 是数组中的一个连续元素序列。
位运算——与或(AND/OR)
根据题意,我们可以把问题进行转换,题目中的问题等价于数组中最大值连续出现的次数。
先找出最大值,再进行循环
边找最大值,边进行循环
📎 参考
- 无