🗒️2568. 最小无法得到的或值
2025-2-27
| 2025-2-27
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
创建时间
Feb 27, 2025 08:25 AM
给你一个下标从 0 开始的整数数组 nums 。
如果存在一些整数满足 0 <= index1 < index2 < ... < indexk < nums.length ,得到 nums[index1] | nums[index2] | ... | nums[indexk] = x ,那么我们说 x 是 可表达的 。换言之,如果一个整数能由 nums 的某个子序列的或运算得到,那么它就是可表达的。
请你返回 nums 不可表达的 最小非零整数 。

位运算

或运算会扩大值(让 1 的数量增加),因此我们希望数是慢慢增加 1 的。而2的幂是只包含一个 1 的。我们就找数组中是否含有 2 的幂。

📎 参考

  • 【题单】位运算
  • 23. 合并 K 个升序链表31. 下一个排列
    Loading...