1. 程式人生 > 其它 >最長遞增子序列 動態規劃

最長遞增子序列 動態規劃

題目:

  給你一個整數陣列nums,找到其中最長嚴格遞增子序列的長度。

  子序列是由陣列派生而來的序列,刪除(或不刪除)陣列中的元素而不改變其餘元素的順序。例如,[3,6,2,7]是陣列[0,3,1,6,2,2,7]的子序列。

思路:

  動態規劃:

      新建 nums.length 長度的陣列

      兩次迴圈 1外層一次迴圈 找到 0 -- i 區間的最大子序列 dp陣列記錄下,並更新最大結果值

           2 內層迴圈 一趟遍歷更新 0 - i 區間 最大的子序列存入dp[i]位置處


(一) 程式碼

  


      堅持做好每一天該做的事情

        

            時間長了,慢慢就會發現已經走了很遠

    等一場大雨,下個痛快