數(shù)組-最長上升連續(xù)子序列

一、LintCode鏈接

最長上升連續(xù)子序列

二、問題描述

給定一個(gè)整數(shù)數(shù)組(下標(biāo)從 0 到 n-1, n 表示整個(gè)數(shù)組的規(guī)模),請找出該數(shù)組中的最長上升連續(xù)子序列。(最長上升連續(xù)子序列可以定義為從右到左或從左到右的序列。)

三、關(guān)鍵點(diǎn)分析

  • 連續(xù)上升,從左到右或從右到左
  • 最長
  • 不考慮相鄰數(shù)據(jù)相等

四、解決思路(Java)

  public int longestIncreasingContinuousSubsequence(int[] A) {
        if (A == null) {
            return 0;
        }

        if (A.length <= 2) {
            return A.length;
        }

        int maxLength = 2;
        int currentLength = 2;

        for (int i = 2; i < A.length; i++) {
            if (A[i - 2] < A[i - 1] && A[i - 1] < A[i]
                    || A[i - 2] > A[i - 1] && A[i - 1] > A[i]) {
                currentLength++;
            } else {
                maxLength = Math.max(maxLength, currentLength);
                currentLength = 2;
            }
        }

        maxLength = Math.max(maxLength, currentLength);
        return maxLength;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問題: 給定一個(gè)整數(shù)數(shù)組(下標(biāo)從 0 到 n-1, n 表示整個(gè)數(shù)組的規(guī)模),請找出該數(shù)組中的最長上升連續(xù)子序列。...
    留十夜閱讀 864評論 0 0
  • 題目 給定一個(gè)整數(shù)數(shù)組(下標(biāo)從 0 到 n-1, n 表示整個(gè)數(shù)組的規(guī)模),請找出該數(shù)組中的最長上升連續(xù)子序列。(...
    六尺帳篷閱讀 541評論 0 1
  • 給定一個(gè)整數(shù)數(shù)組(下標(biāo)從 0 到 n-1, n 表示整個(gè)數(shù)組的規(guī)模),請找出該數(shù)組中的最長上升連續(xù)子序列。(最長上...
    和藹的zhxing閱讀 544評論 0 0
  • 給定一個(gè)整數(shù)數(shù)組(下標(biāo)從 0 到 n-1, n 表示整個(gè)數(shù)組的規(guī)模),請找出該數(shù)組中的最長上升連續(xù)子序列。(最長上...
    DayDayUpppppp閱讀 280評論 0 0
  • 美國 “喂,誰?。俊边@時(shí)林紫薇還沒有睡醒,接聽電話沒看備注。 “喂,薇薇啊,我是媽媽,你還沒起床吧,趕快起床,一會...
    藍(lán)色冰雪閱讀 281評論 0 0

友情鏈接更多精彩內(nèi)容