LeetCode 14 Longest Common Prefix
来源:互联网 发布:淘宝成都服装出租 编辑:程序博客网 时间:2024/06/16 14:33
题意:
最长公共前缀
思路:
一个字符一个字符的考虑即可,但是写代码时候要小心,也许当前string已经不够长了,或者它一个字符串都没给你…
官方题解很成功的把简单题想得巨烦,建议看着玩玩即可,思考下大数据下算法的扩展性。
代码:
//// Created by house on 1/9/17.//class Solution {public: string longestCommonPrefix(vector <string> &strs) { if (strs.size() == 0) { return ""; } if (strs.size() == 1) { return strs[0]; } int ans = 0; for (int i = 1;; ++i) { bool same = true; if (strs[0].size() < i) { break; } char y = strs[0][i - 1]; for (string x : strs) { if (x.size() < i || x[i - 1] != y) { same = false; break; } } if (!same) { break; } ans = i; } if (ans) { return strs[0].substr(0, ans); } return ""; }};
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
- 第042讲 循环控制
- LR问题
- php 操作mongodb——增删改查
- linux常用指令(2)
- 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。求s=a+aa+aaa+aaaa+…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加
- LeetCode 14 Longest Common Prefix
- Scala包
- iOS退出app
- 第044 金字塔案例以及一些练习题
- 利用DBLink创建数据库数据定时更新或同步
- The Falling Leaves 下落的树叶 UVA 699(二叉树)
- 写入XML文件问题
- Python 学习笔记-点点滴滴
- 第046 函数的基本概念