C語言重構 674 最長連續遞增序列

2021-10-10 07:31:30 字數 773 閱讀 7518

所有題目源**:git位址

題目

給定乙個未經排序的整數陣列,找到最長且 連續遞增的子串行,並返回該序列的長度。

連續遞增的子串行 可以由兩個下標 l 和 r(l < r)確定,如果對於每個 l <= i < r,都有 nums[i]

< nums[i +

1] ,那麼子串行 [nums[l]

, nums[l +1]

,...

, nums[r -1]

, nums[r]

] 就是連續遞增子串行。

示例 1:

輸入:nums =[1

,3,5

,4,7

]輸出:3

解釋:最長連續遞增序列是 [1,

3,5]

, 長度為3。

儘管 [1,

3,5,

7] 也是公升序的子串行, 但它不是連續的,因為 5 和 7 在原陣列裡被 4 隔開。

示例 2:

輸入:nums =[2

,2,2

,2,2

]輸出:1

解釋:最長連續遞增序列是 [2]

, 長度為1。

方案:
class

solution

else

if(nums[i]

<=nums[i-1]

)}return res>right-left+

1?res:right-left+1;

;}};

複雜度計算

leetcode No 674 最長連續遞增序列

給定乙個未經排序的整數陣列,找到最長且連續的的遞增序列。示例 1 輸入 1,3,5,4,7 輸出 3 解釋 最長連續遞增序列是 1,3,5 長度為3。儘管 1,3,5,7 也是公升序的子串行,但它不是連續的,因為5和7在原陣列裡被4隔開。示例 2 輸入 2,2,2,2,2 輸出 1 解釋 最長連續遞...

674 最長連續遞增序列

題目描述 給定乙個未經排序的整數陣列,找到最長且連續的的遞增序列,並返回該序列的長度。示例 1 輸入 1,3,5,4,7 輸出 3 解釋 最長連續遞增序列是 1,3,5 長度為3。儘管 1,3,5,7 也是公升序的子串行,但它不是連續的,因為5和7在原陣列裡被4隔開。示例 2 輸入 2,2,2,2,...

674 最長連續遞增序列

一 題目描述 給定乙個未經排序的整數陣列,找到最長且 連續遞增的子串行,並返回該序列的長度。連續遞增的子串行 可以由兩個下標 l 和 r l r 確定,如果對於每個 l i r,都有 nums i nums i 1 那麼子串行 nums l nums l 1 nums r 1 nums r 就是連續...