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

桂林网站建设 腾云做ps兼职的网站

桂林网站建设 腾云,做ps兼职的网站,256内存vps装wordpress,做地方网站如何盈利作者#xff1a;翟天保Steven 版权声明#xff1a;著作权归作者所有#xff0c;商业转载请联系作者获得授权#xff0c;非商业转载请注明出处 题目描述#xff1a; 好久没做题目了#xff0c;近期刷抖音碰到一个题目#xff0c;乍一看不是很难#xff0c;但是手生了翟天保Steven 版权声明著作权归作者所有商业转载请联系作者获得授权非商业转载请注明出处 题目描述 好久没做题目了近期刷抖音碰到一个题目乍一看不是很难但是手生了就写个玩玩大家轻喷。 两个字符串比较如abcdefg和25abdfxx返回位置0多出:25位置2缺少:c位置4缺少:e位置6错误应为g。 解题思路 我看很多人说双指针法、动态规划能解我暂时没想那么多就用了简单的双循环滑动窗口。 取idx1和idx2作为滑动窗口起点。以字符串1为基准遍历字符串2寻找相同的字符。当两个字符一致时判断下j和idx2的大小情况如果j大且i和idx1一致说明字符串2相同字符前面有一段字符是多出的。之后将idx1加1再使idx2等于j1这样可以使两个字符串的滑动窗口从相同字符后的一个位置开始。如果i大于idx1且j和idx2一致同理说明字符串1相同字符前面缺少了一段字符。之后idx2加1idx1等于i1即可。如果i大于idx1j也大于idx2说明两个字符串相同字符前各有一段不相同字符即匹配错误。若上述三个条件都不满足那就说明碰到了连续相同字符串。令idx1和idx2都加1跳过即可。如果i走到最后都没找到匹配对象则从idx1到字符串1结尾所有字符都匹配失败了。 测试代码 #include iostream #include string using namespace std;void compareStrings(std::string str1, std::string str2) {int len1 str1.length();int len2 str2.length();int idx1 0;int idx2 0;for (int i 0; i len1; i) {for (int j idx2; j len2; j) {if (str1[i] str2[j]) {if (j idx2 i idx1) {cout 位置 i 多出 str2.substr(idx2, j - idx2) endl;idx1;idx2 j 1;}else if (i idx1 j idx2) {cout 位置 idx1 缺少 str1.substr(idx1, i - idx1) endl;idx1 i 1;idx2;}else if (i idx1 j idx2) {cout 位置 idx1 错误应为 str1.substr(idx1, i - idx1) endl;idx1 i 1;idx2 j 1;}else{idx1;idx2;}break;} }if (i (len1 - 1) (idx1 len1)) {cout 位置 idx1 错误应为 str1.substr(idx1, i - idx1 1) endl;}} }int main() {std::string str1 abcdefg;std::string str2 25abdfxx;cout 字符串1 str1 endl;cout 字符串2 str2 endl;compareStrings(str1, str2);return 0; } 测试结果 字符串如题目要求时结果如下可以发现是满足的。 加几个字符再试试依然可行。 中间内容再打乱一些暂无问题。 多几个重复字符按照我的逻辑输出结果是对的但不知道题目是不是这意思。 如果代码有什么需要改进的或者有什么bug欢迎评论留言我会及时更正以免误导他人~ 如果文章帮助到你了可以点个赞让我知道我会很快乐~加油
http://www.zqtcl.cn/news/400543/

相关文章:

  • 小刘网站建设网络推广和优化是什么意思
  • 特卖网站设计seo优化关键词挖掘
  • 绍兴市交通建设有限公司网站陕西建设分行网站
  • 如何套用别人网站做页面自己创建app
  • 建国内外网站有什么区别永久免费视频会议服务器
  • 个人网站备案成功后怎么做网站开发要学哪些知识
  • 论文写作数据网站餐饮招商
  • 嘉祥网站建设公司小企业网站建设多少钱
  • 做设计.不抠图网站114在线查询电话
  • 上饶网站制作需要多少钱网站百度地图标注
  • 微信网站二次开发广州番禺人才网
  • 支部网站及活动室建设免费建设网站有哪些
  • 深圳福田专业网站推广互联网网站开发有哪些职位
  • 手机网站生成西安北郊做网站
  • 深圳宝安区网站建设南通建设厅网站
  • 介绍做网站的标题在线图片编辑器好用吗
  • 金华建设网站公司笔记本销售网站开发的背景
  • 国外做的好看的网站设计网络营销推广方案怎么做
  • 网站建站业务wordpress网站域名地址
  • 烟台网站制作这做菠菜网站
  • 网站建设vr百度站长
  • 织梦网站广告代码如何写网页设计你若安好便是晴天作业
  • 网站建设 上海wordpress 知更鸟 公告
  • 建小说网站需要多少钱罗湖区住房和建设网站
  • 湖南专业网站建设服务做网站的底图尺寸多大
  • 山东省住房与建设厅网站首页有名的wordpress主题商
  • 常州市金坛区网站建设毕业设计代做淘宝好还是网站好
  • 品牌网站建设营销型网站设计网站整合方案
  • 网站开发设计师网站代理什么意思
  • 网站层级关系邯郸品牌商标vi设计策划公司