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

南阳网站推广公司广东网站建设模版

南阳网站推广公司,广东网站建设模版,myeclipse做网站,上海网站设计公司有哪些题目#xff1a; 给定两个字符串 text1 和 text2#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 #xff0c;返回 0 。 一个字符串的 子序列 是指这样一个新的字符串#xff1a;它是由原字符串在不改变字符的相对顺序的情况下删除某些字符…题目 给定两个字符串 text1 和 text2返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 返回 0 。 一个字符串的 子序列 是指这样一个新的字符串它是由原字符串在不改变字符的相对顺序的情况下删除某些字符也可以不删除任何字符后组成的新字符串。 例如ace 是 abcde 的子序列但 aec 不是 abcde 的子序列。 两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。 看法 这个题我本人看着在网上没有详细的解释其实你要搞懂一个问题整体是让你求最长公共子串的长度比较简单一直双重遍历比较 最长子串的长度但是如果最后要你那个最长公共子串难度会有一个提升 首先下面第一种方法我用双重遍历去找一下找到最长公共子串找到最长公共子串的关键是用map去储存字符串这样以len为键一下就找到了最长公共子串 代码如下 #includeiostream #includealgorithm #includemap using namespace std; int main() {string s1, s2;s1 abcdkkk;s2 baabcdadabc;mapint, stringhash;string cnts;int maxlen0;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改为mapint,vectorstring改变 了一下储存方式 代码如下 #includeiostream #includealgorithm #includemap #includevector using namespace std; int main() {string s1, s2;s1 abcdkkk;s2 baabcdadabc;mapint, vectorstringhash;string cnts;int maxlen0;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(i1; ilen1; i){for(j1; jlen2; 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.yayakq.cn/news/3604/

相关文章:

  • 高端网站策划公司网站空间不续费
  • 全国设计网站建设大连博硕网站建设
  • 网站开发,自定义首页显示html静态网站模板简单单页
  • 自己做黑彩网站网站版建设
  • 网页设计的网网页设计的网站建设什么企业需要网站建设
  • 西安网站制作资源公司网站建设设计方案
  • 网站提交做外链有什么作用阿里云网络服务器
  • 去除网址中 wordpress想建网站做优化
  • 自己动手建设公司门户网站电脑淘宝网页版
  • 公司网站的建设怎么做网络营销方案内容
  • 什么软件做网站好些网站建设知识及维护技巧
  • 网站版面如何布局优化培训学校
  • 开发网站服务公司怎么做网站
  • 网站基础建设英文翻译深圳网站建设优化czzhwm
  • cms网站网站菜单导航制作
  • wordpress搬家后台还是老网站网站推广见效快的方法
  • 长春网站只长春网站制作做采购网有哪些平台
  • iis7 部署网站企业信用信息公示系统(全国)官网
  • 网站建设介绍会发言稿建设网站需要多少人
  • 微信上开网店怎么开郑州网站优化_郑州网站推广_河南网站建设公司_seo外包顾问服务
  • 网站改版seo群晖wordpress换端口
  • 网站建设流程一般可分为哪几个阶段建设主题网站的顺序是什么样的
  • 长春市建设厅网站采集wordpress整站数据
  • 网站建设首选-云端高科济南赢动网站建设
  • 学院网站建设流程图网站建设最流行语言
  • ui设计与制作西安seo包年服务
  • 关于建立网站的计划四川省凉亭建设工程有限公司网站
  • 静态网页做的网站怎么发到网上个人网站设计论文一万字
  • 电子商务物流网站建设规划方案番禺公司网站建设
  • 网站建设案例代理商天津百度seo排名优化