给定字符串A和B,输出A和B中的最大公共子串。     比如A="aocdfe" B="pmcdfa" 则输出"cdf"

void commonstring(char *str1, char *str2, char *maxSubstr)
{int i = 0, j = 0, k = 1, maxPos = -1, maxLen = 0;if ((NULL == str1) || (NULL == str2) || (NULL == maxSubstr)) {return NULL;} for (i=0; i < strlen(str1); i++){for (j=0; j < strlen(str2); j++){if (str1[i] == str2[j]){for (k=1; (str1[i+k] == str2[j+k]) && (str1[i+k]!='\0'); k++);}if (k > maxLen){maxPos = i;maxLen = k;}}}if (-1 == maxPos){maxSubstr[0] = '\0';}else{memcpy(maxSubstr, str1+maxPos, maxLen);maxSubstr[maxLen] = '\0';}
}

求出2个字符串中的最大公共子串相关推荐

  1. C语言试题四十三之求出ss所指字符串中指定字符的个数,并返回此值。

    1. 题目 请编写一个函数function,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目. ...

  2. 面试宝典_Python.常规算法.0002.输出任意两个字符串中最长公共子串?

    面试题目: 1. 用PY实现求任意两个字符串最长的公共子串? 解题思路: 1. 先求出长度最小的字符串,然后遍历其索引,这样可以避免字符串索引溢出,然后判断对应索引的值是否相同,相同的话就加到目标字典 ...

  3. 找出两个字符串的最长公共子串

    题目: 给定两个字符串str1和str2,输出两个字符串的最长公共子串,如果最长公共子串为空,输出-1. 输入描述: 输入包括两行,第一行代表字符串srr1,第二行代表字符串str2. 1 ≤ len ...

  4. java找出两个字符串中所有共同的子串_【Java笔记】

    Leetcode 1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是, ...

  5. c语言寻找公共字符串,C语言查找两个字符串中的最大公共子串

    #include #include #include char *commonstring(char *str1,char *str2) { int i,j; char *longstr,*short ...

  6. 求两个字符串的最长公共子串

    给出两个字符串,求出两个字符串的最长公共子串 #include<iostream> #include<string> using namespace std; int main ...

  7. 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串。

    给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置. 要求:从键盘输入两个字符串,第一个是给定的字符串,第二个是子串. 输入 abcd23abc34bcd bc 输出 1 ...

  8. [Python3 练习] 010 找出藏在字符串中的“密码”

    题目:找出藏在字符串中的"密码" (1) 描述 1) 题源 1 Python Challenge, level 3 2) 题源 2 小甲鱼老师的 Python 课程,第 20 讲课 ...

  9. ACMNO.39 分解质因数 求出区间[a,b]中所有整数的质因数分解。蓝桥杯训练!

    题目描述 求出区间[a,b]中所有整数的质因数分解. 输入 输入两个整数a,b. 输出 每行输出一个数的分解,形如k=a1*a2*a3...(a1< =a2< =a3...,k也是从小到大 ...

最新文章

  1. 吴恩达老师深度学习视频课笔记:深度学习的实用层面
  2. Shippable和Packet合作提供原生ARM CI/CD
  3. UA OPTI501 电磁波 求解麦克斯韦方程组的Fourier方法3 Coulomb Gauge下讨论Maxwell方程
  4. idea使用maven-archetype-webapp方式创建web工程
  5. JavaFX UI控件教程(二十一)之Tooltip
  6. 一个关于python装饰器参数的问题
  7. python 图表_使用Streamlit-Python将动画图表添加到仪表板
  8. Micsorft文档阅读笔记-Run-Time Type Information解析及使用
  9. 车辆行人检测数据集_澎思科技行人再识别技术取得突破,刷新三大数据集世界记录...
  10. 【Web crawler】simulated DFS web crawler
  11. 与虚拟机和linux的初次接触
  12. php视图,PHP的Yii框架中View视图的使用进阶
  13. tcpudp测试工具的使用,串口转wifi模块udp测试
  14. java游戏魔界村_魔界村(附秘籍)游戏下载-魔界村游戏最新版v2.0-爱单机
  15. Attention Rollout
  16. 小白python笔记(七)带你搞定——变量的基本使用
  17. 关于SpringBoot远程连接Linux上Redis出现RedisConnectionException: Unable to connect to xxx.xxx.xxx.xxx:6379的问题
  18. Qt开源VS Dock项目Qt-Advanced-Docking-System简单使用
  19. while 循环、if 条件判断,同心协力打造「模拟“春节集五福”活动」程序
  20. PyTorch如何加载已经训练好的网络模型

热门文章

  1. 李飞飞:为什么计算机视觉对机器人如此重要?
  2. mysql数据的表分区一
  3. android DatePicker
  4. 如何选择合适的Web安全网关?
  5. 实体与属性间的划分原则
  6. 一对一 一对多 多对多
  7. mybatis foreach map_重学Mybatis(六)-------输入映射(含面试题)
  8. MySQL8.0版本和5.7通过Navicat远程连接
  9. iconsvg image怎么变为path_昆凌是怎么收服天王周杰伦的?这几招太高明了
  10. 测试Markdown