Leetcodes Solutions 14. Longest Common Prefix

匯總

雪之下雪乃:leetcode解題總匯?

zhuanlan.zhihu.com圖標

Write a function to find the longest common prefix string amongst an array of strings.

思路1

用兩層循環,第一層遍歷字元串的idx,並以第一個字元串作為比較的標準。

第二層在idx的基礎上比較每個字元串相同idx的地方是否相等

class Solution{public: string longestCommonPrefix(vector<string>& strs){ string prefix = ""; for(int idx = 0; strs.size() > 0; prefix += strs[0][idx], idx++) for(int i = 0; i < strs.size(); i++) if(idx >= strs[i].size() || (i > 0 && strs[i][idx] != strs[i-1][idx])) return prefix; return prefix; }};

推薦閱讀:

一、緒論 | 數據結構
浙江大學-數據結構-歸併排序-9.4.2
浙江大學-數據結構-簡單排序-9.1.2
九章演算法 | A-company 面試題:Digital Problem
浙江大學-數據結構-簡單排序-9.1.3

TAG:編程 | 演算法 | 數據結構 |