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)/非递增顺序的最小子序列 [minimum-subsequence-in-non-increasing-order].html
2022-03-29 12:43:11 +08:00

39 lines
1.7 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>nums</code>,请你从中抽取一个子序列,满足该子序列的元素之和 <strong>严格</strong> 大于未包含在该子序列中的各元素之和。</p>
<p>如果存在多个解决方案,只需返回 <strong>长度最小</strong> 的子序列。如果仍然有多个解决方案,则返回 <strong>元素之和最大</strong> 的子序列。</p>
<p>与子数组不同的地方在于,「数组的子序列」不强调元素在原数组中的连续性,也就是说,它可以通过从数组中分离一些(也可能不分离)元素得到。</p>
<p><strong>注意</strong>,题目数据保证满足所有约束条件的解决方案是 <strong>唯一</strong> 的。同时,返回的答案应当按 <strong>非递增顺序</strong> 排列。</p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<pre><strong>输入:</strong>nums = [4,3,10,9,8]
<strong>输出:</strong>[10,9]
<strong>解释:</strong>子序列 [10,9] 和 [10,8] 是最小的、满足元素之和大于其他各元素之和的子序列。但是 [10,9] 的元素之和最大。&nbsp;
</pre>
<p><strong>示例 2</strong></p>
<pre><strong>输入:</strong>nums = [4,4,7,6,7]
<strong>输出:</strong>[7,7,6]
<strong>解释:</strong>子序列 [7,7] 的和为 14 不严格大于剩下的其他元素之和14 = 4 + 4 + 6。因此[7,6,7] 是满足题意的最小子序列。注意,元素按非递增顺序返回。
</pre>
<p><strong>示例 3</strong></p>
<pre><strong>输入:</strong>nums = [6]
<strong>输出:</strong>[6]
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 500</code></li>
<li><code>1 &lt;= nums[i] &lt;= 100</code></li>
</ul>