1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-09-11 18:31:41 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
Files
leetcode-problemset/leetcode-cn/problem (Chinese)/不同 XOR 三元组的数目 I [number-of-unique-xor-triplets-i].html
2025-04-24 21:29:06 +08:00

62 lines
2.0 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给你一个长度为 <code>n</code> 的整数数组 <code>nums</code>,其中 <code>nums</code> 是范围 <code>[1, n]</code> 内所有数的&nbsp;<strong>排列&nbsp;</strong></p>
<p><strong>XOR 三元组</strong> 定义为三个元素的异或值 <code>nums[i] XOR nums[j] XOR nums[k]</code>,其中 <code>i &lt;= j &lt;= k</code></p>
<p>返回所有可能三元组 <code>(i, j, k)</code>&nbsp;<strong>不同&nbsp;</strong>的 XOR 值的数量。</p>
<p><strong>排列</strong> 是一个集合中所有元素的重新排列。</p>
<p>&nbsp;</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>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= n == nums.length &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= nums[i] &lt;= n</code></li>
<li><code>nums</code> 是从 <code>1</code><code>n</code> 的整数的一个排列。</li>
</ul>