leetcode[14]:Longest Common Prefix
来源:互联网 发布:aocu2879vf接mac 编辑:程序博客网 时间:2024/05/16 17:20
Longest Common Prefix
Write a function to find the longest common prefix string amongst an array of strings.
char* longestCommonPrefix(char** strs, int strsSize) { int i,j,flag=0; char *res; char tmp; if(strsSize==0) { res=(char *)malloc(sizeof(char *)*1); res[0]='\0'; return res; } if(strsSize==1) { if(strlen(strs[0])==0) { res=(char *)malloc(sizeof(char *)*1); res[0]='\0'; return res; } res=(char *)malloc(sizeof(char *)*(strlen(strs[0]))); strcpy(res,strs[0]); return res; } for(j=0;;j++) { tmp=strs[0][j]; if(!tmp) break; for(i=1;i<strsSize;i++) { if(strs[i][j]!=tmp) { flag=1; break; } } if(flag) break; } res=(char *)malloc(sizeof(char *)*j); memcpy(res,strs[0],j); res[j]='\0'; return res;}
主要是各种空串之类的边界条件比较难弄,其他还好。
0 0
- LeetCode 14: Longest Common Prefix
- LeetCode(14) Longest Common Prefix
- LeetCode 14 Longest Common Prefix
- [leetcode 14] Longest Common Prefix
- leetcode 14-Longest Common Prefix
- [leetcode 14] Longest Common Prefix
- [Leetcode] 14 - Longest Common Prefix
- LeetCode | #14 Longest Common Prefix
- leetcode.14----------Longest Common Prefix
- leetCode #14 Longest Common Prefix
- leetcode-14 Longest Common Prefix
- leetcode 14 Longest Common Prefix
- Longest Common Prefix - LeetCode 14
- LeetCode 14 - Longest Common Prefix
- leetcode 14 -- Longest Common Prefix
- Longest Common Prefix leetcode 14
- Leetcode#14 Longest Common Prefix
- leetcode-14Longest Common Prefix
- c++设计模式学习之抽象工厂模式(Abstract Factory)
- Eclipse中快捷键记录
- 浏览器缓存机制
- [C#] 地址引用
- 偏最小二乘回归(PLSR)- 2 标准算法(NIPALS)
- leetcode[14]:Longest Common Prefix
- 3.第二单元任务五实训:通过程序设计几何图形接口(Shape),实现类矩形(Rectangle)、圆形(Circle)、正方形(Square)几种类型,能够利用接口和多态性计算几何图形的面积和周长并显
- EditText设置光标位置问题
- PHP实现根据设备类型自动跳转相应页面的方法
- Xcode 4.3.2 gives error “cannot use super because it is a root class”
- 【LIS】百炼-2757
- poj1511解题报告(SPFA算法)
- 【慕课网笔记】Java 反射机制 1 2 Class类的使用 动态加载类
- cocos2d-x 数学函数、常用宏粗整理(CC_SYNTHESIZE)