力扣14 最長公共字首。

2021-10-14 01:16:59 字數 658 閱讀 2433

編寫乙個函式來查詢字串陣列中的最長公共字首。

如果不存在公共字首,返回空字串 「」。

示例 1:

輸入: [「flower」,「flow」,「flight」]

輸出: 「fl」

示例 2:

輸入: [「dog」,「racecar」,「car」]

輸出: 「」

解釋: 輸入不存在公共字首。

1、思路

2、標籤:鍊錶

3、當字串陣列長度為 0 時則公共字首為空,直接返回

4、令最長公共字首 ans 的值為第乙個字串,進行初始化

5、遍歷後面的字串,依次將其與 ans 進行比較,兩兩找出公共字首,最終結果即為最長公共字首

6、如果查詢過程**現了 ans 為空的情況,則公共字首不存在直接返回

7、時間複雜度:o

(s)o

(s),s 為所有字串的長度之和

8、**

class

solution

ans = ans.

substring(0

, j);if

(ans.

equals(""

))return ans;

}return ans;

}}

力扣14 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。這道題挺簡單的 但是邊界一直沒找準 所以改了又改錯了幾次 雙指標 j指標為字串...

最長公共字首(力扣)

2020.10.13繼續堅持每天一道演算法題,從簡單到難題,一步乙個腳印,腳踏實地,希望每天都如此,今天的題目是最長公共字首,開始沒有懂,自己有查了一遍zip 函式,這個函式在python中好用下面讓我們先來看看題把 編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 ...

力扣LeetCode 14 最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母 a z 1 這一題直接平行掃瞄不一定會慢 實現簡...