公共字串计算
来源:互联网 发布:北京淘宝供货商 编辑:程序博客网 时间:2024/05/21 09:12
//公共字串计算#include <iostream>#include <string>using namespace std;int getCommonStrLength(char * pFirstStr, char * pSecondStr){int len1 = strlen(pFirstStr);int len2 = strlen(pSecondStr);char *s1 = pFirstStr;char *s2 = pSecondStr;if (len1 == 0 || len2 == 0){cout << 0 << endl;return 0;}int s[100][100] = {0};for (int i = 0; i < len1; i++){if((s1[i] == s2[0]))s[i][0] = 1;}for (int i = 0; i < len2; i++){if (s1[0] == s2[i])s[0][i] = 1;}for (int i = 1; i < len1; i++){for (int j = 1; j < len2; j++){if (s1[i] == s2[j])s[i][j] = s[i-1][j-1] + 1;elses[i][j] = 0;}}int max=0;for (int i = 0; i < len1; i++)for (int j = 0; j < len2; j++){if (s[i][j] > max)max = s[i][j];}cout << max << endl;return 0;}int main(){char s1[1000];char s2[1000];cin >> s1;cin >> s2;strupr(s1);strupr(s2);int i = getCommonStrLength(s1, s2);return 0;}
0 0
- 公共字串计算1
- 公共字串计算
- 公共字串计算
- 公共字串计算
- 公共字串计算
- 公共字串计算
- 公共字串计算
- 华为OJ: 公共字串计算
- 华为上机 公共字串计算
- [华为oj]计算公共字串
- 华为oj 公共字串计算
- 华为oj 公共字串计算
- 计算最长公共数字串个数
- 华为OJ——公共字串计算
- 华为OJ 初级:公共字串计算
- 华为OJ——公共字串计算
- 【华为OJ】公共字符字串计算
- 华为OJ——公共字串计算
- [BZOJ2716][Violet 3]天使玩偶 && kdtree
- Servlet自学第21讲:MVC模式开发的细节讲解
- oracle cursor小例子
- 十一周——继承与派生——阅读程序(3)
- 关于SWT table刷新的一个解决办法
- 公共字串计算
- 《R语言与数据挖掘最佳实践和经典案例》阅读摘要
- java静态代理实现代码
- 关于某社交类app安全分析及app防止反编译的方法
- 调侃《First head 设计模式》之状态模式篇
- Linux系统中如何挂载第二块硬盘
- LeetCode 27 - Remove Element
- 统计大写字母个数
- 第二次作业:MySQL数据库及Java操作MySQL数据库