最長公共字首

2021-09-27 04:16:05 字數 727 閱讀 5624

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

如果不存在公共字首,返回空字串""

示例 1:

輸入: ["flower","flow","flight"]

輸出: "fl"

示例 2:

輸入: ["dog","racecar","car"]

輸出: ""

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

說明:

所有輸入只包含小寫字母a-z

基本思想是先計算字串陣列的個數,然後遍歷每乙個陣列元素,找到長度最小的那個,作為外層迴圈,然後將陣列中的元素個數作為內層迴圈,逐個比較相同的位置字元是否一樣。

以這個思想寫出的**如下:

string longestcommonprefix(vector& strs) 

for(int j=0;jelse

flag=1; //一旦出現不相同的字元,標誌位變成1

}if(flag==0)

res=res+temp; //將temp中的值追加到res中

else

break;

}return res; //輸出最後答案} }

};

最長公共字首

描述 給k個字串,求出他們的最長公共字首 lcp 樣例 在 abcd abef 和 acef 中,lcp 為 a 在 abcdefg abcefg abcefa 中,lcp 為 abc 新知識點 vectorstrs既可以是一維的,也可以是多維的。在這裡講解三維的初始化。vector str str...

最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。class solution object...

最長公共字首

編寫乙個函式來查詢字串陣列中的最長公共字首。如果不存在公共字首,返回空字串 示例 1 輸入 flower flow flight 輸出 fl 示例 2 輸入 dog racecar car 輸出 解釋 輸入不存在公共字首。說明 所有輸入只包含小寫字母a z。param strs return var...