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

我的网站没备案怎么做淘宝客推广关键词优化搜索排名

我的网站没备案怎么做淘宝客推广,关键词优化搜索排名,wordpress打开速度优化,宁波优化网站排名公司推荐题目: 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符…

题目:

给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。

一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。

  • 例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。

两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。

看法:

这个题我本人看着在网上没有详细的解释,其实你要搞懂一个问题,整体是让你求最长公共子串的长度比较简单,一直双重遍历,比较 最长子串的长度,但是如果最后要你那个最长公共子串难度会有一个提升,

首先下面第一种方法我用双重遍历去找一下,找到最长公共子串,找到最长公共子串的关键是用map去储存字符串,这样以len为键一下就找到了最长公共子串

代码如下:

#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
int main() {string  s1, s2;s1 = "abcdkkk";s2 = "baabcdadabc";map<int, string>hash;string cnts;int maxlen=0;int len;int i, j;//双层遍历for循环,只动一个字符串for (i = 0; i < s1.length(); i++) {string s3 = "";for (j = i; j < s1.length(); j++) {s3 += s1[j];if (s2.find(s3) != -1) {cnts = s3;len = s3.length();hash[len] = cnts;}}maxlen = max(maxlen, len);}cout << maxlen << " " << hash[maxlen];
}

注意点    如果最大公共子串不止一个,将map改为map<int,vector<string>>,改变 了一下储存方式

代码如下:

#include<iostream>
#include<algorithm>
#include<map>
#include<vector>
using namespace std;
int main() {string  s1, s2;s1 = "abcdkkk";s2 = "baabcdadabc";map<int, vector<string>>hash;string cnts;int maxlen=0;int len;int i, j;//双层遍历for循环,只动一个字符串for (i = 0; i < s1.length(); i++) {string s3 = "";for (j = i; j < s1.length(); j++) {s3 += s1[j];if (s2.find(s3) != -1) {cnts = s3;len = s3.length();hash[len].push_back(cnts);}}maxlen = max(maxlen, len);}cout << maxlen << " " ;for (auto s : hash[maxlen]) {cout << s;}
}

矩阵法:简单的动态规划

1.把两个字符串组成行和列的二维矩阵

2.如果相同则为值取1,不同则取0

3.、通过查找出值为1的最长对角线就能找到最长公共子串

代码如下:

int f(const char* s1, const char* s2)
{int a[N][N];int len1 = strlen(s1);int len2 = strlen(s2);int i,j;memset(a,0,sizeof(int)*N*N);int max = 0;for(i=1; i<=len1; i++){for(j=1; j<=len2; j++){if(s1[i-1]==s2[j-1]) {a[i][j] = a[i-1][j-1]==1? a[i-1][j-1]+1:1; if(a[i][j] > max) max = a[i][j];}}}return max;
}

 

http://www.hkea.cn/news/391642/

相关文章:

  • 陕西的建设厅官方网站数据分析报告
  • 企业网站建设的定位互联网
  • 注册域名之后如何做网站优化清理大师
  • wordpress+在线播放推广seo网站
  • 丽水网站建设明恩玉杰网站开发框架
  • 如何设计网站中的上传功能搜索引擎技术基础
  • 余江区建设局网站百度搜索引擎优化的方法
  • 做网站用c 还是java万网域名注册教程
  • 青岛做网站那家好专业的网站优化公司排名
  • 网站如何做淘宝推广seo服务 收费
  • 学完js了可以做哪些网站营业推广的形式包括
  • 网站会员系统怎么做模版seo是指什么职位
  • 上海集团网站制作新闻 近期大事件
  • 商城网站验收标准seo关键词排名优化怎样收费
  • 睢宁做网站公司珠海百度关键字优化
  • 临安市住房和建设局网站伊春seo
  • 天津百度做网站多少钱游戏代理平台哪个好
  • b2b模式的网站google网站
  • 做优化网站哪个公司好十大营销策略
  • 软件商店app苏州网站关键词优化推广
  • wordpress添加日历首页优化公司
  • 日本可以自己做网站吗查询网站服务器
  • 做网站维护的人叫啥友情链接交换工具
  • 云南网站定制真正永久免费的建站系统有哪些
  • 温州做网站技术员沧州做网络推广的平台
  • wordpress media上海排名优化seobwyseo
  • 深圳网站建设科技有限公司注册一个网站
  • 网站设计改版seo关键词优化推广价格
  • 做网站什么主题比较好上海网站seo诊断
  • 设计苹果手机的网站病毒什么时候才能消失