Problem
給一串整數序列,請問有多少連續的區間,區間不包含重複的數字。
Sample Input
|
|
Sample Output
|
|
Solution
窮舉每一個點當作區間左端點,向左延伸的最遠的右端點必然非遞減。
掃描線計算右端點。效率 O(n log n)
。
掛上輸入優化、HASH 會來得更快。
|
|
給一串整數序列,請問有多少連續的區間,區間不包含重複的數字。
|
|
|
|
窮舉每一個點當作區間左端點,向左延伸的最遠的右端點必然非遞減。
掃描線計算右端點。效率 O(n log n)
。
掛上輸入優化、HASH 會來得更快。
|
|