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)/检测相邻递增子数组 II [adjacent-increasing-subarrays-detection-ii].html
2024-11-29 17:49:27 +08:00

54 lines
2.3 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>n</code> 个整数组成的数组 <code>nums</code> ,请你找出 <code>k</code><strong>最大值</strong>,使得存在 <strong>两个</strong> <strong>相邻</strong> 且长度为 <code>k</code><strong>严格递增</strong> <span data-keyword="subarray-nonempty">子数组</span>。具体来说,需要检查是否存在从下标 <code>a</code><code>b</code> (<code>a &lt; b</code>) 开始的 <strong>两个</strong> 子数组,并满足下述全部条件:</p>
<ul>
<li>这两个子数组 <code>nums[a..a + k - 1]</code><code>nums[b..b + k - 1]</code> 都是 <strong>严格递增</strong> 的。</li>
<li>这两个子数组必须是 <strong>相邻的</strong>,即 <code>b = a + k</code></li>
</ul>
<p>返回 <code>k</code><strong>最大可能 </strong>值。</p>
<p><strong>子数组</strong> 是数组中的一个连续<b> 非空</b> 的元素序列。</p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<div class="example-block">
<p><strong>输入:</strong><span class="example-io">nums = [2,5,7,8,9,2,3,4,3,1]</span></p>
<p><strong>输出:</strong><span class="example-io">3</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>从下标 2 开始的子数组是 <code>[7, 8, 9]</code>,它是严格递增的。</li>
<li>从下标 5 开始的子数组是 <code>[2, 3, 4]</code>,它也是严格递增的。</li>
<li>这两个子数组是相邻的,因此 3 是满足题目条件的 <strong>最大</strong> <code>k</code> 值。</li>
</ul>
</div>
<p><strong class="example">示例 2</strong></p>
<div class="example-block">
<p><strong>输入:</strong><span class="example-io">nums = [1,2,3,4,4,4,4,5,6,7]</span></p>
<p><strong>输出:</strong><span class="example-io">2</span></p>
<p><strong>解释:</strong></p>
<ul>
<li>从下标 0 开始的子数组是 <code>[1, 2]</code>,它是严格递增的。</li>
<li>从下标 2 开始的子数组是 <code>[3, 4]</code>,它也是严格递增的。</li>
<li>这两个子数组是相邻的,因此 2 是满足题目条件的 <strong>最大</strong> <code>k</code> 值。</li>
</ul>
</div>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>2 &lt;= nums.length &lt;= 2 * 10<sup>5</sup></code></li>
<li><code>-10<sup>9</sup> &lt;= nums[i] &lt;= 10<sup>9</sup></code></li>
</ul>