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)/修改数组后最大化数组中的连续元素数目 [maximize-consecutive-elements-in-an-array-after-modification].html

36 lines
1.5 KiB
HTML
Raw Normal View History

2024-02-19 15:29:53 +08:00
<p>给你一个下标从 <strong>0</strong>&nbsp;开始只包含 <strong></strong>&nbsp;整数的数组&nbsp;<code>nums</code>&nbsp;</p>
<p>一开始,你可以将数组中 <strong>任意数量</strong> 元素增加 <strong>至多</strong> <code>1</code></p>
<p>修改后,你可以从最终数组中选择 <strong>一个或者更多</strong>&nbsp;元素,并确保这些元素升序排序后是 <strong>连续</strong>&nbsp;的。比方说,<code>[3, 4, 5]</code> 是连续的,但是&nbsp;<code>[3, 4, 6]</code>&nbsp;<code>[1, 1, 2, 3]</code>&nbsp;不是连续的。<!-- notionvc: 312f8c5d-40d0-4cd1-96cc-9e96a846735b --></p>
<p>请你返回 <strong>最多</strong>&nbsp;可以选出的元素数目。</p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<pre>
<b>输入:</b>nums = [2,1,5,1,1]
<b>输出:</b>3
<b>解释:</b>我们将下标 0 和 3 处的元素增加 1 ,得到结果数组 nums = [3,1,5,2,1] 。
我们选择元素 [<em><strong>3</strong></em>,<em><strong>1</strong></em>,5,<em><strong>2</strong></em>,1] 并将它们排序得到 [1,2,3] ,是连续元素。
最多可以得到 3 个连续元素。</pre>
<p><strong class="example">示例 2</strong></p>
<pre>
<b>输入:</b>nums = [1,4,7,10]
<b>输出:</b>1
<b>解释:</b>我们可以选择的最多元素数目是 1 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= nums.length &lt;= 10<sup>5</sup></code></li>
<li><code>1 &lt;= nums[i] &lt;= 10<sup>6</sup></code></li>
</ul>