LeetCode 14 Longest Common Prefix(最长公共前缀)
来源:互联网 发布:动态头像制作软件 编辑:程序博客网 时间:2024/05/22 08:22
Write a function to find the longest common prefix string amongst an array of strings.
题目大意:写一个函数,找出一组字符串的最长公共字串。
解题思路:以第一个字符串为参照,逐个比较第一个字符串的第i个字符和其他字符串的第i个字符,直到遇到不相等的字符退出循环。
代码如下:
char* longestCommonPrefix(char** strs, int strsSize) { if(strs == NULL || strsSize == 0) return ""; int len = strlen(strs[0]); for(int i = 0;i < len;i++) { for(int j = 1;j < strsSize;j++){ if(strs[0][i] != strs[j][i]){ strs[0][i] = '\0'; goto stop; } } } stop: return strs[0];}
阅读全文
0 0
- [C++]LeetCode 14: Longest Common Prefix(最长公共前缀)
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- Leetcode:Longest Common Prefix 最长公共前缀
- (LeetCode)Longest Common Prefix --- 最长公共前缀
- LeetCode #14 Longest Common Prefix 最长公共前缀 解题小节
- LeetCode-14-Longest Common Prefix(最长公共前缀)
- LeetCode | Longest Common Prefix(最长公共前缀)
- LeetCode OJ 之 Longest Common Prefix (最长公共前缀)
- LeetCode:最长公共前缀(Longest Common Prefix)
- LeetCode 14. Longest Common Prefix(最长公共前缀)
- LeetCode 第十四题 Longest Common Prefix(最长公共前缀)
- Leetcode#14. Longest Common Prefix (最长公共前缀字符串)
- Longest Common Prefix(最长公共前缀)
- Longest Common Prefix (最长公共前缀)
- 最长公共前缀(Longest Common Prefix)
- LeetCode 14 Longest Common Prefix 最长前缀
- LeetCode 14 Longest Common Prefix(最长公共前缀)(String)
- [leetcode] Longest Common Prefix 字符窜最长公共前缀判断
- JAVA并发编程学习笔记之AQS源码分析(获取与释放)
- 51NOD 1276(24/600)
- leetcode 55. Jump Game
- 如何使用IE浏览器自带开发人员工具调试JS程序?
- hoj1867 经理的烦恼(树状数组)
- LeetCode 14 Longest Common Prefix(最长公共前缀)
- javaweb 自定义标签
- 去除连续空格,并保留一个空格
- Add Two Numbers
- Linux下Sublime Text3配置Python3开发环境
- Jedis分片连接池(分布式) (4)
- 如何找出nginx配置文件的所在位置
- 2017暑假七林集训day14
- 基于STM32的ESP8266使用教程(四)(短篇)