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

效果图网站有哪些好的/衡阳seo服务

效果图网站有哪些好的,衡阳seo服务,北京疫情现在怎么样了,网站建设部门在刷LeedCode的求最长前缀问题时遇到如下问题&#xff1a; 直觉上就是访问数组越界&#xff0c;但是一直找不出问题。出问题的代码如下&#xff1a; class Solution { public:string longestCommonPrefix(vector<string>& strs) {string ansStr;for (int i 0; i &l…

在刷LeedCode的求最长前缀问题时遇到如下问题:

直觉上就是访问数组越界,但是一直找不出问题。出问题的代码如下:

class Solution {
public:string longestCommonPrefix(vector<string>& strs) {string ansStr;for (int i = 0; i < strs[0].size(); i++)//以第一个字符串为准,一个字符一个字符地与后面比较{for (int index = 1; index < strs.size(); index++){if(ansStr.size() == strs[index].size() || (strs[0].substr(0, i + 1) != strs[index].substr(0, i + 1)))return ansStr;//如果后面的字符串比最长前缀结果短或者有不一样的字符时就返回}ansStr = strs[0].substr(0, i + 1);//更新最长前缀字符串结果}if(!ansStr.empty())//非空返回return ansStr;return "";//返回空字符串}
};

后来找到问题是,测试用例如果直接给出一个空字符串的话,也就是说函数传进的是一个空的vector容器,那么在调用strs[0]的时候就会下标越界,因为strs[0]是不存在的。加上判断条件之后,顺利通过。感觉有点坑,很不容易注意,不过也说明LeedCode的测试用例还是很全面的!

最终代码如下:

string longestCommonPrefix(vector<string>& strs) {string ansStr;if(strs.empty())//不加这个传入为空的判断的话会访问越界return "";for (int i = 0; i < strs[0].size(); i++){for (int index = 1; index < strs.size(); index++){if(ansStr.size() == strs[index].size() || (strs[0].substr(0, i + 1) != strs[index].substr(0, i + 1)))return ansStr;}ansStr = strs[0].substr(0, i + 1);}if(!ansStr.empty())return ansStr;return "";
}

 

http://www.lbrq.cn/news/1476631.html

相关文章:

  • 网站模板 阿里/技术教程优化搜索引擎整站
  • 向网站上传文件怎么做/网站案例分析
  • 网站域名变更/互联网登录的网站名
  • 上海在线网站/游戏推广接单平台
  • 临沂市建设工程监理公司网站/电商运营转行后悔了
  • 呼和浩特建站/沈阳网站关键词排名
  • 潮州市建设局官方网站/网站有哪些平台
  • 网站建设 荆州/seo霸屏软件
  • 怎么把园林设计网站做的酷炫/推广引流方法与渠道
  • 网站建设应遵循的原则/外贸网站优化
  • 那个网站做二手设备比较好/友链网
  • 陕西省交通建设集团西长分公司网站/sem是什么品牌
  • 宣传网站建设方案模板下载/网络营销策划案
  • 如何把自己做的网站放到微信上/品牌推广方案范文
  • 大型营销型网站制作/网络营销的作用
  • 国内知名公关公司/快速整站排名seo教程
  • 网站开发流程数据库/杭州推广平台有哪些
  • 中国建筑八个局排名/排名优化系统
  • 网站制作现状解决方案/sem优化托管
  • 多用户商城网站建设方案/网络广告创意
  • 网站建设推广人员/网站seo视频狼雨seo教程
  • 天津电子商务网站建设/郑州seo联系搜点网络效果好
  • 母婴会所 网站源码/企业网站设计公司
  • 真人做爰直播网站/网站seo外包公司有哪些
  • 建筑网站带图解/seo优化搜索推广
  • 贸易网站怎么做/处理事件seo软件
  • 表白网站建设/什么推广平台好
  • miniui做的网站/济宁百度推广公司
  • 分类信息网站建设专职/关键词排名关键词快速排名
  • 乐陵310seo/鹤壁网站seo
  • 24黑马SpringCloud安装MybatisPlus插件相关问题解决
  • ECMAScript2024(ES15)新特性
  • 【Qt】QTime::toString(“hh:mm:ss.zzz“) 显示乱码的原因与解决方案
  • 【Excel】制作双重饼图
  • 青少年软件编程图形化Scratch等级考试试卷(四级)2025年6月
  • 聊聊测试环境不稳定如何应对