题解 | #最长公共前缀#
最长公共前缀
http://www.nowcoder.com/practice/28eb3175488f4434a4a6207f6f484f47
贪心法求解
class Solution { public: /** * * @param strs string字符串vector * @return string字符串 */ string longestCommonPrefix(vector<string>& strs) { // write code here if(!strs.size()) return ""; sort(strs.begin(),strs.end()); //按照字典序排序得到所有子串顺序 string a = strs.front(), b = strs.back(); int i; for(i = 0;i<a.size()&&a[i]==b[i];i++); return a.substr(0,i); } };
算法解析 文章被收录于专栏
这里主要是算法岗的自我思路总结