mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-11 18:31:41 +08:00
62 lines
2.0 KiB
HTML
62 lines
2.0 KiB
HTML
<p>给你一个长度为 <code>n</code> 的整数数组 <code>nums</code>,其中 <code>nums</code> 是范围 <code>[1, n]</code> 内所有数的 <strong>排列 </strong>。</p>
|
||
|
||
<p><strong>XOR 三元组</strong> 定义为三个元素的异或值 <code>nums[i] XOR nums[j] XOR nums[k]</code>,其中 <code>i <= j <= k</code>。</p>
|
||
|
||
<p>返回所有可能三元组 <code>(i, j, k)</code> 中 <strong>不同 </strong>的 XOR 值的数量。</p>
|
||
|
||
<p><strong>排列</strong> 是一个集合中所有元素的重新排列。</p>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong class="example">示例 1:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">nums = [1,2]</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">2</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>所有可能的 XOR 三元组值为:</p>
|
||
|
||
<ul>
|
||
<li><code>(0, 0, 0) → 1 XOR 1 XOR 1 = 1</code></li>
|
||
<li><code>(0, 0, 1) → 1 XOR 1 XOR 2 = 2</code></li>
|
||
<li><code>(0, 1, 1) → 1 XOR 2 XOR 2 = 1</code></li>
|
||
<li><code>(1, 1, 1) → 2 XOR 2 XOR 2 = 2</code></li>
|
||
</ul>
|
||
|
||
<p>不同的 XOR 值为 <code>{1, 2}</code>,因此输出为 2。</p>
|
||
</div>
|
||
|
||
<p><strong class="example">示例 2:</strong></p>
|
||
|
||
<div class="example-block">
|
||
<p><strong>输入:</strong> <span class="example-io">nums = [3,1,2]</span></p>
|
||
|
||
<p><strong>输出:</strong> <span class="example-io">4</span></p>
|
||
|
||
<p><strong>解释:</strong></p>
|
||
|
||
<p>可能的 XOR 三元组值包括:</p>
|
||
|
||
<ul>
|
||
<li><code>(0, 0, 0) → 3 XOR 3 XOR 3 = 3</code></li>
|
||
<li><code>(0, 0, 1) → 3 XOR 3 XOR 1 = 1</code></li>
|
||
<li><code>(0, 0, 2) → 3 XOR 3 XOR 2 = 2</code></li>
|
||
<li><code>(0, 1, 2) → 3 XOR 1 XOR 2 = 0</code></li>
|
||
</ul>
|
||
|
||
<p>不同的 XOR 值为 <code>{0, 1, 2, 3}</code>,因此输出为 4。</p>
|
||
</div>
|
||
|
||
<p> </p>
|
||
|
||
<p><strong>提示:</strong></p>
|
||
|
||
<ul>
|
||
<li><code>1 <= n == nums.length <= 10<sup>5</sup></code></li>
|
||
<li><code>1 <= nums[i] <= n</code></li>
|
||
<li><code>nums</code> 是从 <code>1</code> 到 <code>n</code> 的整数的一个排列。</li>
|
||
</ul>
|