无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Leetcode 1671. Minimum Number of Removals to Make Mountain Array

2023-03-13 12:25 作者:您是打尖兒還是住店呢  | 我要投稿

You may recall that an array?arr?is a?mountain array?if and only if:

  • arr.length >= 3

  • There exists some index?i?(0-indexed) with?0 < i < arr.length - 1?such that:

    • arr[0] < arr[1] < ... < arr[i - 1] < arr[i]

    • arr[i] > arr[i + 1] > ... > arr[arr.length - 1]

Given an integer array?nums, return?the?minimum?number of elements to remove to make?nums?a?mountain array.

?

Example 1:

Input: nums = [1,3,1]

Output: 0

Explanation: The array itself is a mountain array so we do not need to remove any elements.

Example 2:

Input: nums = [2,1,1,5,6,2,3,1]

Output: 3

Explanation: One solution is to remove the elements at indices 0, 1, and 5, making the array nums = [1,5,6,3,1].

?

Constraints:

  • 3 <= nums.length <= 1000

  • 1 <= nums[i] <= 109

  • It is guaranteed that you can make a mountain array out of?nums

    Hint1:Think the opposite direction instead of minimum elements to remove the maximum mountain subsequence

    Hint2:Think of LIS it's kind of close

    .


分別從2個(gè)方向求最大遞增數(shù)列的長(zhǎng)度,然后最終匯總,求最值就行了。。

沒(méi)想到啊,我也能解決hard級(jí)別的題目了。。。,多虧上一道題了;

Runtime:?49 ms, faster than?81.64%?of?Java?online submissions for?Minimum Number of Removals to Make Mountain Array.

Memory Usage:?42.2 MB, less than?76.33%?of?Java?online submissions for?Minimum Number of Removals to Make Mountain Array.


Leetcode 1671. Minimum Number of Removals to Make Mountain Array的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
正宁县| 铜梁县| 浠水县| 宁城县| 保亭| 乐东| 苍南县| 张掖市| 元氏县| 蕲春县| 宁德市| 汝南县| 莒南县| 萍乡市| 洪湖市| 连州市| 鄂尔多斯市| 洪洞县| 长治县| 交口县| 昭苏县| 高州市| 亚东县| 临猗县| 安平县| 阳山县| 乌拉特后旗| 龙口市| 新干县| 延长县| 仁布县| 沈丘县| 舞钢市| 绥棱县| 清河县| 清徐县| 祁东县| 九龙县| 左贡县| 淅川县| 菏泽市|