Leetcode_14
来源:互联网 发布:朝勇投资有限公司 知乎 编辑:程序博客网 时间:2024/06/05 21:34
int queryCommonPrefix(char* s1,char* s2);char* longestCommonPrefix(char** strs, int strsSize) { if(strsSize == 0) return ""; if(strsSize == 1) return strs[0]; int i = 1; int longestLength = 0; bool firstTime = true; while(i < strsSize){ int longest = queryCommonPrefix(strs[0],strs[i]); if(longestLength != 0 || firstTime){ if(firstTime){ firstTime = false; longestLength = longest; } else{ if(longestLength > longest){ longestLength = longest; } } } else{ break; } i++; } if(longestLength == 0) return ""; char* returnStr = (char*)malloc(sizeof(char)*(longestLength+1)); for(i = 0;i < longestLength;i++){ returnStr[i] = strs[0][i]; } returnStr[longestLength] = '\0'; return returnStr;}int queryCommonPrefix(char* s1,char* s2){ int length1 = strlen(s1); int length2 = strlen(s2); int i=0; int j=0; while(i< length1 && j < length2){ if(s1[i] == s2[j]){ i++; j++; } else{ break; } } return i;}
0 0
- Leetcode_14
- LeetCode_14---Longest Common Prefix
- leetcode_14. Longest Common Prefix
- leetcode_14. Longest Common Prefix 求字符串数组中所有字符串的最长前缀
- javascript网页特效——div的应用
- [httpcomments-client-4.5.2]--源码分析( HTTP entity)
- 【React Native】Navigator组件 使用理解-转载自React Native中文社区
- curl模拟post请求提交
- ffmpeg用来播放视频
- Leetcode_14
- Java中继承讲解
- Java 中的 scanner
- SQL优化避免索引失效
- Mybatis中tinyint(1)数据自动转化为boolean处理
- 学习版本控制工具 git的基本使用
- 坚持#第37天~Java开发大数据实时统计系统
- 关于Integer对象的一些小知识
- 数组中只出现一次的数字