mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-10 18:48:13 +08:00
36 lines
1.3 KiB
HTML
36 lines
1.3 KiB
HTML
<p><code>n</code> 对情侣坐在连续排列的 <code>2n</code> 个座位上,想要牵到对方的手。</p>
|
|
|
|
<p>人和座位由一个整数数组 <code>row</code> 表示,其中 <code>row[i]</code> 是坐在第 <code>i </code>个座位上的人的 <strong>ID</strong>。情侣们按顺序编号,第一对是 <code>(0, 1)</code>,第二对是 <code>(2, 3)</code>,以此类推,最后一对是 <code>(2n-2, 2n-1)</code>。</p>
|
|
|
|
<p>返回 <em>最少交换座位的次数,以便每对情侣可以并肩坐在一起</em>。 <i>每次</i>交换可选择任意两人,让他们站起来交换座位。</p>
|
|
|
|
<p> </p>
|
|
|
|
<p><strong>示例 1:</strong></p>
|
|
|
|
<pre>
|
|
<strong>输入:</strong> row = [0,2,1,3]
|
|
<strong>输出:</strong> 1
|
|
<strong>解释:</strong> 只需要交换row[1]和row[2]的位置即可。
|
|
</pre>
|
|
|
|
<p><strong>示例 2:</strong></p>
|
|
|
|
<pre>
|
|
<strong>输入:</strong> row = [3,2,0,1]
|
|
<strong>输出:</strong> 0
|
|
<strong>解释:</strong> 无需交换座位,所有的情侣都已经可以手牵手了。
|
|
</pre>
|
|
|
|
<p> </p>
|
|
|
|
<p><strong>提示:</strong></p>
|
|
|
|
<ul>
|
|
<li><code>2n == row.length</code></li>
|
|
<li><code>2 <= n <= 30</code></li>
|
|
<li><code>n</code> 是偶数</li>
|
|
<li><code>0 <= row[i] < 2n</code></li>
|
|
<li><code>row</code> 中所有元素均<strong>无重复</strong></li>
|
|
</ul>
|