当前位置: 首页 > news >正文

权重高的博客网站做家居的网站

权重高的博客网站,做家居的网站,中国建筑协会官网,灯具设计网站推荐题目 给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。 数据范围:0≤n≤5000, 0≤len(strsi)≤5000 进阶:空间复杂度 O(1),…

题目

给你一个大小为 n 的字符串数组 strs ,其中包含n个字符串 , 编写一个函数来查找字符串数组中的最长公共前缀,返回这个公共前缀。

数据范围:0≤n≤5000, 0≤len(strsi)≤5000

进阶:空间复杂度 O(1),时间复杂度 O(n∗len)

示例1

输入:
["abca","abc","abca","abc","abcc"]
返回值:
"abc"

示例2

输入:
["abc"]
返回值:
"abc"

思路


以第一个字符串为基准,与其他字符串进行比较。从第一个字符开始,逐位比较,即可找出最长公共前缀。

解答代码


#include <type_traits>
class Solution {
public:/*** @param strs string字符串vector * @return string字符串*/string longestCommonPrefix(vector<string>& strs) {// write code hereauto size = strs.size();if (size == 0) {return "";} else if (size == 1) {return strs[0];}// 找出字符串的最小长度string::size_type min_str_size = strs[0].size();for (auto& str : strs) {min_str_size = min(min_str_size, str.size());}string res;for (string::size_type j = 0; j < min_str_size; j++) {char tmp;for (string::size_type i = 0; i < size; i++) {if (i == 0) {// 取第一个字符串中的第j个字符作为比较基准tmp = strs[i][j];} else {if (tmp != strs[i][j]) {// 有不相同的了直接返回当前保存的值return res;}}}// 所有字符串的第j个字符都相等,存入返回值中res.push_back(tmp);}return res;}
};
http://www.yayakq.cn/news/316724/

相关文章:

  • 望城警务督察网站建设已有网站做百度推广
  • 网页设计与制作模版台州百度推广优化
  • 黄冈网站建设流程嘉兴seo外包公司
  • ppt网站有哪些福田祥菱v1单排
  • 影响网站排名的因素女生wordpress网站适合
  • 深圳企业网站建设公司福州做网站的公司电话
  • 旅行社网站建设需求分析北京建设工程信息网交易平台
  • 平湖公司网站建设wordpress widgets_init
  • 开发企业网站设计惠州网站建设哪里找
  • 巩义网站建设案件数据广州好的网站设计公司
  • 中职学校网站建设情况总结电子商务网站采用的开发技术
  • 网站建设版面分几页合适工作总结加强部门网站建设
  • dede做手机网站新网站怎么做seo优化
  • 建筑公司网站平台ui毕业设计代做网站
  • 用eclipse做网站模板网站的布局结构三种
  • 咸阳做网站电话怎么做盗版网站
  • 空间信息网站附近哪个厂子招工
  • 莞城做网站公司定制建站
  • 网站后台如何登陆凡科网站建设平台好么
  • 网站建设应对客户问题的话术wordpress视频主题吾爱破解
  • 西安购物网站建设百度收录入口在哪里
  • 新网站一般多久收录建筑工程公司注册要求
  • 网站建设技能描述国内产女装一线二线品牌知乎
  • 网站建设好还是阿里巴巴好怎么做qq钓鱼网站
  • 上海网站建设乐云seo药监局网站建设方案
  • 台州网站排名优化费用上海网站建设明细报价表
  • 商业网站的创建程序利用ionic做的网站
  • 北京顺义网站建设企业做网站属于广告宣传费吗
  • 医疗软件网站建设公司阿里云域名备案流程详细
  • 网站突然没收录邢台最新通告今天