1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/从相邻元素对还原数组 [restore-the-array-from-adjacent-pairs].html
2022-03-29 12:43:11 +08:00

48 lines
2.2 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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> 中的每一对相邻元素。</p>
<p>给你一个二维整数数组 <code>adjacentPairs</code> ,大小为 <code>n - 1</code> ,其中每个 <code>adjacentPairs[i] = [u<sub>i</sub>, v<sub>i</sub>]</code> 表示元素 <code>u<sub>i</sub></code><code>v<sub>i</sub></code><code>nums</code> 中相邻。</p>
<p>题目数据保证所有由元素 <code>nums[i]</code><code>nums[i+1]</code> 组成的相邻元素对都存在于 <code>adjacentPairs</code> 中,存在形式可能是 <code>[nums[i], nums[i+1]]</code> ,也可能是 <code>[nums[i+1], nums[i]]</code> 。这些相邻元素对可以 <strong>按任意顺序</strong> 出现。</p>
<p>返回 <strong>原始数组</strong><em> </em><code>nums</code><em> </em>。如果存在多种解答,返回 <strong>其中任意一个</strong> 即可。</p>
<p> </p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>adjacentPairs = [[2,1],[3,4],[3,2]]
<strong>输出:</strong>[1,2,3,4]
<strong>解释:</strong>数组的所有相邻元素对都在 adjacentPairs 中。
特别要注意的是adjacentPairs[i] 只表示两个元素相邻,并不保证其 左-右 顺序。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>adjacentPairs = [[4,-2],[1,4],[-3,1]]
<strong>输出:</strong>[-2,4,1,-3]
<strong>解释:</strong>数组中可能存在负数。
另一种解答是 [-3,1,4,-2] ,也会被视作正确答案。
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>adjacentPairs = [[100000,-100000]]
<strong>输出:</strong>[100000,-100000]
</pre>
<p> </p>
<p><strong>提示:</strong></p>
<ul>
<li><code>nums.length == n</code></li>
<li><code>adjacentPairs.length == n - 1</code></li>
<li><code>adjacentPairs[i].length == 2</code></li>
<li><code>2 <= n <= 10<sup>5</sup></code></li>
<li><code>-10<sup>5</sup> <= nums[i], u<sub>i</sub>, v<sub>i</sub> <= 10<sup>5</sup></code></li>
<li>题目数据保证存在一些以 <code>adjacentPairs</code> 作为元素对的数组 <code>nums</code></li>
</ul>