博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14. Longest Common Prefix最大前缀
阅读量:5313 次
发布时间:2019-06-14

本文共 899 字,大约阅读时间需要 2 分钟。

Write a function to find the longest common prefix string amongst an array of strings.

找出一堆字符串,相同前缀,如:abcdhewuhf,abcjjee,abcd 的最大前缀是abc

 

一遍过,提交成功--

另外,关于vector的使用,如vector类型strs,想要得到vector类型变量容器中数据个数,用自身函数:strs.capacity()

class Solution {public:    string longestCommonPrefix(vector
& strs) { if(0 == strs.capacity()) return ""; //输入数据量为空的时候,返回空字符串 int n = strs[0].length(); //初始时,最大前缀假设为第一个字符串的长度 string prefix = strs[0]; for( int i = 1; i < strs.capacity(); i++){ if(strs[i].length() < n ) n = strs[i].length(); //某个字符串长度小于最大前缀长度时,改变最大前缀长度 for(int j = 0; j < n; j++){ if(prefix[j] != strs[i][j]){ n = j; break; } } } return prefix.substr(0,n); }};

 

转载于:https://www.cnblogs.com/hozhangel/p/7806043.html

你可能感兴趣的文章
如何使用Leangoo自动生成燃尽图
查看>>
[转]IOCP--Socket IO模型终结篇
查看>>
为什么需要ObjectDataProvider
查看>>
Eclipse(非J2EE版本)配置Extjs环境以及安装部署Tomcat
查看>>
网页中搜索框效果原理。
查看>>
SpringBoot实战 之 异常处理篇
查看>>
【转】【OPenGL】opengl 64位 配置 freeglutx64下载
查看>>
Bootstrap 基础
查看>>
设计模式 之 工厂模式
查看>>
哈夫曼树及解码
查看>>
七大技巧保护无线网络,蹭网卡什么的都是浮云!
查看>>
Sql数据库收缩 语句特别快
查看>>
生成四位随机数的PHP代码
查看>>
Cocos2d-x 2.x 升级为 3.x 常见变化纪录
查看>>
Memcached
查看>>
项目启动报错java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
查看>>
Cassandra 的Custom Codecs
查看>>
去掉UIToolBar上面的shadowImage
查看>>
DP---最长公共子序列
查看>>
#100天计划# 2013年9月27日
查看>>