leetcode 014 —— Longest Common Prefix

原创 2015年07月08日 20:09:31

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

思路:逐一比较各个字符串的prefix

class Solution {
public:
string longestCommonPrefix(vector<string>& strs) {
	int n = strs.size();
	if (n == 0)
		return "";
	if (n == 1)
		return strs[0];
	int min = strs[0].size();
	for (int i = 1; i<strs.size(); i++)   //找到最短字符串
		min = strs[i].size()<min ? strs[i].size() : min;

	int i, j = 0;
	string s = "";
	for (i = 0; i < min; i++){  //string的元素坐标

		for (int j = 0; j < n - 1; j++){  //string的坐标,判断是否有相同的
			if (strs[j][i] != strs[j + 1][i])
			{
				return s;

			}
		}
		s = strs[0].substr(0, i + 1);
	}
	return s;
}
};




LeetCode 14 Longest Common Prefix(最长公共前缀)(String)

翻译写一个函数(或方法)来寻找一个字符串数组中的最长公共前缀。原文Write a function to find the longest common prefix string amongst a...
  • NoMasp
  • NoMasp
  • 2015年10月16日 22:05
  • 7129

[LeetCode]Longest Common Prefix

题目要求如下: Write a function to find the longest common prefix string amongst an array of strings. 找出所...
  • zhouworld16
  • zhouworld16
  • 2013年11月22日 12:37
  • 21365

LeetCode 14 Longest Common Prefix (C,C++,Java,Python)

Problem: Write a function to find the longest common prefix string amongst an array of strings. ...
  • runningtortoises
  • runningtortoises
  • 2015年05月08日 18:40
  • 4153

LeetCode_Easy心得:14. Longest Common Prefix(C语言)

14. Longest Common Prefix
  • hhhhhyb
  • hhhhhyb
  • 2017年07月22日 12:05
  • 305

关于LeetCode中Longest Common Prefix一题的理解

题目如下: Write a function to find the longest common prefix string amongst an array of strings.    ...
  • zsy112371
  • zsy112371
  • 2016年09月04日 18:33
  • 4394

[leetcode:python]14.Longest Common Prefix

题目:最长公共前缀 Write a function to find the longest common prefix string amongst an array of strings. 题...
  • NXHYD
  • NXHYD
  • 2017年05月10日 19:07
  • 855

[LeetCode] 014. Longest Common Prefix (Easy) (C++/Java/Python)

[LeetCode] 014. Longest Common Prefix (Easy) (C++/Java/Python)
  • hcbbt
  • hcbbt
  • 2015年03月03日 15:34
  • 3529

LeetCode 14 — Longest Common Prefix(C++ Java Python)

题目:http://oj.leetcode.com/problems/longest-common-prefix/ Write a function to find the longest commo...
  • dragon_dream
  • dragon_dream
  • 2014年04月03日 18:42
  • 2798

14. Longest Common Prefix [easy] (Python)

题目链接https://leetcode.com/problems/longest-common-prefix/题目原文 Write a function to find the longest ...
  • coder_orz
  • coder_orz
  • 2016年06月18日 17:06
  • 4142

[leetcode] Longest Common Prefix 字符窜最长公共前缀判断

题目:略 char* longestCommonPrefix(char** strs, int strsSize) { int i = 0, j = 0; int sum = 0; ...
  • u013401853
  • u013401853
  • 2015年08月13日 21:19
  • 316
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:leetcode 014 —— Longest Common Prefix
举报原因:
原因补充:

(最多只允许输入30个字)