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)/能否连接形成数组 [check-array-formation-through-concatenation].html

42 lines
1.9 KiB
HTML
Raw Normal View History

2022-03-27 20:45:09 +08:00
<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>