最长公共前缀 2025-02-28 Leetcode 1 min 86 字 最短板原则 123456789101112131415161718192021222324252627282930313233343536373839#include<string>#include<vector>using namespace std; class Solution{ public: string longestCommonPrefix(vector<string>& strs) { if(strs.empty()) return ""; if(strs.size() == 1) return strs[0]; int minStrIndex = 0; //寻找最短的字符串 for(int i = 0 ;i< strs.size();++i){ if(strs[i].size() < strs[minStrIndex].size()){ minStrIndex = i; } } const string& base = strs[minStrIndex]; int index = 0; for(; index < strs[minStrIndex].size(); index++){ char c = base[index]; for(int i = 0; i < strs.size(); i++){ if(strs[i][index] != c){ return base.substr(0,index); } } } return base;}}; #算法#Leetcode copyright copyright_text 本文链接:https://afogsheep-github-io.pages.dev2025/02/28/Leetcode_最长公共前缀/ prev无重复字符的最长子串 next 最长回文子串