1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-10-24 22:38:57 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee

批量更新数据

This commit is contained in:
2025-01-09 20:29:41 +08:00
parent 04ecea043d
commit 48cdd06c2b
5053 changed files with 156164 additions and 135322 deletions

View File

@@ -1,32 +1,41 @@
<p>定长度分别为&nbsp;<code>m</code>&nbsp;&nbsp;<code>n</code>&nbsp;的两个数组,其元素由&nbsp;<code>0-9</code>&nbsp;构成,表示两个自然数各位上的数字。现在从这两个数组中选出 <code>k (k &lt;= m + n)</code>&nbsp;个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序</p>
<p>你两个整数数组 <code>nums1</code><code>nums2</code>,它们的长度分别为 <code>m</code><code>n</code>。数组 <code>nums1</code><code>nums2</code> 分别代表两个数各位上的数字。同时你也会得到一个整数 <code>k</code></p>
<p>求满足该条件的最大数。结果返回一个表示该最大数的长度为&nbsp;<code>k</code>&nbsp;的数组</p>
<p>请你利用这两个数组中的数字创建一个长度为 <code>k &lt;= m + n</code> 的最大数。同一数组中数字的相对顺序必须保持不变</p>
<p><strong>说明: </strong>请尽可能地优化你算法的时间和空间复杂度</p>
<p>返回代表答案的长度为 <code>k</code> 的数组</p>
<p><strong>示例&nbsp;1:</strong></p>
<p>&nbsp;</p>
<pre><strong>输入:</strong>
nums1 = <code>[3, 4, 6, 5]</code>
nums2 = <code>[9, 1, 2, 5, 8, 3]</code>
k = <code>5</code>
<strong>输出:</strong>
<code>[9, 8, 6, 5, 3]</code></pre>
<p><strong class="example">示例 1</strong></p>
<p><strong>示例 2:</strong></p>
<pre>
<strong>输入:</strong>nums1 = [3,4,6,5], nums2 = [9,1,2,5,8,3], k = 5
<strong>输出:</strong>[9,8,6,5,3]
</pre>
<pre><strong>输入:</strong>
nums1 = <code>[6, 7]</code>
nums2 = <code>[6, 0, 4]</code>
k = <code>5</code>
<strong>输出:</strong>
<code>[6, 7, 6, 0, 4]</code></pre>
<p><strong class="example">示例 2</strong></p>
<p><strong>示例 3:</strong></p>
<pre>
<strong>输入:</strong>nums1 = [6,7], nums2 = [6,0,4], k = 5
<strong>输出:</strong>[6,7,6,0,4]
</pre>
<pre><strong>输入:</strong>
nums1 = <code>[3, 9]</code>
nums2 = <code>[8, 9]</code>
k = <code>3</code>
<strong>输出:</strong>
<code>[9, 8, 9]</code></pre>
<p><strong class="example">示例 3</strong></p>
<pre>
<strong>输入:</strong>nums1 = [3,9], nums2 = [8,9], k = 3
<strong>输出</strong>[9,8,9]
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>m == nums1.length</code></li>
<li><code>n == nums2.length</code></li>
<li><code>1 &lt;= m, n &lt;= 500</code></li>
<li><code>0 &lt;= nums1[i], nums2[i] &lt;= 9</code></li>
<li><code>1 &lt;= k &lt;= m + n</code></li>
<li><code>nums1</code>&nbsp;&nbsp;<code>nums2</code> 没有前导 0。</li>
</ul>