15算法课程 14. Longest Common Prefix
来源:互联网 发布:淘宝网抢红包 编辑:程序博客网 时间:2024/06/04 20:46
Write a function to find the longest common prefix string amongst an array of strings.
solution:
先将数组排序,之后将第一个和最后一个比对
code:
class Solution {public: string longestCommonPrefix(vector<string>& strs) { string ret(""); int N = strs.size(); if(N == 0) return ret; unsigned int i = 0; while(1) { char a; if(strs[0].size() > i) { a = strs[0][i]; } else { return ret; } for(int j = 1; j < N; j++) { if(strs[j].size() <= i || strs[j][i] != a) { return ret; } } ret.push_back(a); i++; }; return ret;// 这一行是永远执行不到的 }};
阅读全文
0 0
- 15算法课程 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14.Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- 14. Longest Common Prefix
- RabbitMQ集群及负载均衡搭建
- 括号运算符重载
- STM32的SPI学习(SPI芯片为SST25VF016B)
- MD5加密算法实现
- webpack manifest.js分割的一个错误
- 15算法课程 14. Longest Common Prefix
- 逻辑与和逻辑或的重载
- 1.Redis简介
- jedis连接池无法写入/读取数据的问题
- 2PC,Raft和Paxos笔记
- 继承的概念
- 替代Google的技术搜索引擎
- 底层实现应该依赖与接口抽象,接口抽象不应该依赖与底层实现
- c++构造函数