给你一个整数数组 nums。
返回 nums 中 按位异或(XOR)计算结果 非零 的 最长子序列 的长度。如果不存在这样的 子序列 ,返回 0 。
子序列 是一个 非空 数组,可以通过从原数组中删除一些或不删除任何元素(不改变剩余元素的顺序)派生而来。
示例 1:
输入: nums = [1,2,3]
输出: 2
解释:
最长子序列之一是 [2, 3]。按位异或计算为 2 XOR 3 = 1,它是非零的。
示例 2:
输入: nums = [2,3,4]
输出: 3
解释:
最长子序列是 [2, 3, 4]。按位异或计算为 2 XOR 3 XOR 4 = 5,它是非零的。
提示:
1 <= nums.length <= 1050 <= nums[i] <= 109