1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/能否连接形成数组 [check-array-formation-through-concatenation].html
2022-03-29 12:43:11 +08:00

42 lines
1.9 KiB
HTML
Raw 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>arr</code> ,数组中的每个整数 <strong>互不相同</strong> 。另有一个由整数数组构成的数组 <code>pieces</code>,其中的整数也 <strong>互不相同</strong> 。请你以 <strong>任意顺序</strong> 连接 <code>pieces</code> 中的数组以形成 <code>arr</code> 。但是,<strong>不允许</strong> 对每个数组 <code>pieces[i]</code> 中的整数重新排序。</p>
<p>如果可以连接<em> </em><code>pieces</code> 中的数组形成 <code>arr</code> ,返回 <code>true</code> ;否则,返回 <code>false</code></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre>
<strong>输入:</strong>arr = [15,88], pieces = [[88],[15]]
<strong>输出:</strong>true
<strong>解释:</strong>依次连接 <code>[15]</code><code>[88]</code>
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>arr = [49,18,16], pieces = [[16,18,49]]
<strong>输出:</strong>false
<strong>解释:</strong>即便数字相符,也不能重新排列 pieces[0]
</pre>
<p><strong>示例 3</strong></p>
<pre>
<strong>输入:</strong>arr = [91,4,64,78], pieces = [[78],[4,64],[91]]
<strong>输出:</strong>true
<strong>解释:</strong>依次连接 <code>[91]</code><code>[4,64]</code><code>[78]</code></pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= pieces.length &lt;= arr.length &lt;= 100</code></li>
<li><code>sum(pieces[i].length) == arr.length</code></li>
<li><code>1 &lt;= pieces[i].length &lt;= arr.length</code></li>
<li><code>1 &lt;= arr[i], pieces[i][j] &lt;= 100</code></li>
<li><code>arr</code> 中的整数 <strong>互不相同</strong></li>
<li><code>pieces</code> 中的整数 <strong>互不相同</strong>(也就是说,如果将 <code>pieces</code> 扁平化成一维数组,数组中的所有整数互不相同)</li>
</ul>