C语言版 Longest Common Prefix leetcode提交正确
来源:互联网 发布:苹果机下载不了软件 编辑:程序博客网 时间:2024/05/29 10:31
题目:Write a function to find the longest common prefix string amongst an array of strings.
思路:本题就是找到字符串中最长的公共前缀。
把第一个字符串给prefix,与之后的字符串比较。得到新的prefix,再比较;
解题代码:
char* longestCommonPrefix(char** strs, int strsSize) {
//判空
if(strsSize==0)
{
return "";
}
if(strsSize==1)
return *strs;
// char* pre=NULL;
//char* prefix=pre;
//strcpy(prefix,*strs);
//char* pre=(char*)malloc(sizeof(char)*1000);
//char* prefix=pre;
static char prefix[1000];
char* pre=prefix;
strcpy(prefix,strs[0]);
int i=1;
for(i=1;i<strsSize;i++)
{ pre=prefix;
char *a=strs[i];
int len=strlen(pre)<=strlen(a)?strlen(pre):strlen(a);
if(strlen(pre)==0||strlen(a)==0)
return "";
int j=0;
while(*pre==*a&&(len--)!=0)
{
pre++;
a++;
}
*pre='\0';
}
return prefix;
}
- C语言版 Longest Common Prefix leetcode提交正确
- C++ 版 Longest Common Prefix leetcode提交正确。
- [C++]LeetCode: 21 Longest Common Prefix
- 【leetcode c++】14Longest Common Prefix
- Leetcode c语言-Longest Common Prefix
- LeetCode: Longest Common Prefix
- LeetCode Longest Common Prefix
- LeetCode : Longest Common Prefix
- [Leetcode] Longest Common Prefix
- [LeetCode] Longest Common Prefix
- [LeetCode]Longest Common Prefix
- LeetCode-Longest Common Prefix
- [LeetCode] Longest Common Prefix
- LeetCode - Longest Common Prefix
- leetcode Longest Common Prefix
- LeetCode | Longest Common Prefix
- Leetcode: Longest Common Prefix
- LeetCode: Longest Common Prefix
- Flume-ng与Mysql整合开发
- webdriver中元素查找常用方法
- 自定义一个简单的j2ee标签库
- HelloCpp程序分析
- 图像处理(四)图像分割(2)测地距离Geodesic图割
- C语言版 Longest Common Prefix leetcode提交正确
- ubuntu 下安装quartus ii9.1及usb-blaster配置
- PB中调用存储过程
- 保护PC程序的高速软件加密锁及其自定义算法的实现
- JAVA中基于接口(Interface)的回调机制
- 准备solr搭建搜索的学习笔记
- 开发者福利:iOS开发学习资源、解决方案大放送
- 新中式风格 西安绿地国际生态城连体别墅样板间设计
- 抓取糗百内容小爬虫(python2.7) 2015最新版