// 最大子字符串.cpp : 定义控制台应用程序的入口点。
//
//找出两个字符串中最大子字符串,如"abractyeyt","dgdsaeactyey"的最大子串为"actyet"#include <iostream>
#include <string>
using namespace std;string MaxSameStr(string str1,string str2)
{string result;int max=0,first;int len=0;//相同字符串的长度int k,q;//穷举for(unsigned int i=0;i<str1.length();i++)for(unsigned int j=0;j<str2.length();j++){unsigned int k=i;unsigned int q=j;if (str1[k]==str2[q])//发现相同的字母{first=k;  //标记起始位置while(str1[k]==str2[q]&&q<str2.length()&&k<str1.length())//继续比较后面的是否也相同{k++;q++;}len=k-first;if(len>max)//是否为目前最长字符串{max=len;string temp(str1,first,len);result=temp;}}}return result;
}
int main()
{string Str1,Str2;cout<<"请输入两个字符串"<<endl;cin>>Str1>>Str2;cout<<"结果为"<<MaxSameStr(Str1,Str2)<<endl;return 0;
}

//特别是这句while(str1[k]==str2[q]&&q<str2.length()&&k<str1.length())要加上后面的q<str2.length()&&k<str1.length(),不然会导致字符串越界。。

找出两个字符串中最大子字符串,如abractyeyt,dgdsaeactyey的最大子串为actyet相关推荐

  1. js 快速找出两个数组中的不同元素或对象

    js 快速找出两个数组中的不同元素 var arr1 = [0,1,2,3,4,5]; var arr2 = [0,4,6,1,3,9]; function getArrDifference(arr1 ...

  2. 高效的找出两个List中的不同元素

    转自同名博文,未知真正出处,望作者见谅 如题:有List<String> list1和List<String> list2,两个集合各有上万个元素,怎样取出两个集合中不同的元素 ...

  3. 汇编语言(十五)之找出两个数组中的相同元素

    找出两个数组中的相同元素,并且输出 程序运行: 代码: datas segmentA dw -1,-2, 3, 4, 5, 6, 7, 8, 9, 10,-11, 12, 13, 14, 15ACou ...

  4. JS案例——找出两个数组中的不同元素或对象、数组去重

    一.找出两个数组中的不同元素或对象 1. 数据 var arr1 = ["张瑞淑", "徐海涛", "谢岗岗", "薛鹏" ...

  5. Excel 中如何找出两列数据中不重复的记录

    现在有两列数据,要在 A 列中找出 B 列中没有的记录,在 B 列中找出 A 列中没有的记录.现在和大家分享一下这个方法. 我们先用一个简单的例子看一下.现在有两列数据,可以是分别在不同的数据单(sh ...

  6. 找出两列表的共有元素python_python 找出两个dataframe中不同的元素

    pandas从Excel中读取数据,数据格式为dataframe格式 用for循环对进行两个列的数据比较想找出不同的元素时,发现数据是一样的,但是比较结果却是相同和不同的都存在(总之就是不是我以为的效 ...

  7. python 找出两个dataframe中不同的元素

    pandas从Excel中读取数据,数据格式为dataframe格式 用for循环对进行两个列的数据比较想找出不同的元素时,发现数据是一样的,但是比较结果却是相同和不同的都存在(总之就是不是我以为的效 ...

  8. 如何快速找出找出两个数组中的_看动画学算法之:排序-快速排序

    简介:快速排序也采用的是分而制之的思想.那么快速排序和归并排序的区别在什么地方呢? 归并排序是将所有的元素拆分成一个个排好序的数组,然后将这些数组再进行合并. 而快速排序虽然也是拆分,但是拆分之后的操 ...

  9. 使用sql如何找出两张表中同一字段的不同值

    前言: 正逢五一假期有时间来继续更新几篇有关于sql语句的相关博客.在做后台算法测试的时候可能常常会遇到查看输入表中的某条数据是否成功写入到输出表中了,这时候就需要对比这两张表中的数据了. 想要实现这 ...

最新文章

  1. 《精通 ASP.NET MVC 3 框架(第三版)》----第2章 准备工作 2.1 准备工作站
  2. ASP .NET Core Web MVC系列教程二:添加控制器
  3. Centos 7下编译安装Apache
  4. 2021年春季学期-信号与系统-第七次作业参考答案-第十小题
  5. win10管理员已阻止你运行此应用”解决方法
  6. java环境用openoffice转pdf
  7. babylonjs 分部加载模型_如何使用BabylonJS加载OBJ或STL模型
  8. mysql between and 包含边界吗_10分钟让你明白MySQL是如何利用索引的
  9. 06 使用bbed提交delete的数据--01
  10. Fib数模n的循环节
  11. poj3041 Asteroids
  12. postgre 生成数据库html文档_还在手动整理数据库文档?试试这个工具
  13. 【zookeeper】ZooKeeper 权限管理与Curator增加权限验证
  14. 虚机里的vCenter 迁移
  15. 数据分析五板斧与里面的屠龙刀(上)
  16. chrome谷歌浏览器 离线安装包下载64位
  17. 腾讯云短信API调用
  18. 推断统计学-假设检验-匹配样本的假设检验的理解
  19. Centos安装Wordpress
  20. 如何把pacs系统移到新服务器,PACS系统数据管理迁移解决方案(8页)-原创力文档...

热门文章

  1. Kaggle神器LightGBM最全解读!
  2. 太赞了!机器学习基础核心算法:贝叶斯分类!(附西瓜书案例及代码实现)
  3. B站崩了上热搜,A站跟着躺枪!微信、支付宝:跟我们比起来这是小问题
  4. 高效“炼丹”必备技能:一文实现深度学习数学原理入门,还有吴恩达老师亲授课程...
  5. 21岁华人本科生,凭什么拿下CVPR 2020最佳论文提名?
  6. 一文读懂深度学习中的矩阵微积分
  7. 用Python分析为什么在中国没学历的外教为啥能拿几万高薪?
  8. 【每日一算法】杨辉三角到底是什么?
  9. Django博客系统(文章模型)
  10. 美多商城之购物车(购物车管理1)