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

四川省城乡建设网站wordpress企业外贸主题

四川省城乡建设网站,wordpress企业外贸主题,网站内页模板,公关到底做什么文章目录 动态规划理论基础动规五部曲#xff1a;出现结果不正确#xff1a; 1. 647回文子串2. 516最长回文子序列 动态规划理论基础 动规五部曲#xff1a; 确定dp数组 下标及dp[i] 的含义。递推公式#xff1a;比如斐波那契数列 dp[i] dp[i-1] dp[i-2]。初始化dp数组… 文章目录 动态规划理论基础动规五部曲出现结果不正确 1. 647回文子串2. 516最长回文子序列 动态规划理论基础 动规五部曲 确定dp数组 下标及dp[i] 的含义。递推公式比如斐波那契数列 dp[i] dp[i-1] dp[i-2]。初始化dp数组。确定遍历顺序从前到后or其他。打印。 出现结果不正确 打印dp日志和自己想的一样递推公式、初始化或者遍历顺序出错。打印dp日志和自己想的不一样代码实现细节出现问题。 1. 647回文子串 参考文档代码随想录 分析 判断一个字符串里面的有多少个回文串需要二维dp数组dp[i][j]表示字符串s的[i, j]之间有多少个回文字符串。当s[i] s[j]的时候有可能是回文串i j 或者 i和j相差一个时是回文串如果i和j相差的大于1则需要判断[i1, j-1]是否是回文串了。而当s[i] ! s[j]的时候s的[i, j]肯定不是回文串这也表示dp的初始化是false。 dp五部曲 dp[i][j]含义表示s[i, j]回文串的个数。统计一个字符串中回文串的个数使用的是bool型的数组如果dp[i][j] true那么最终的回文串个数加1而不是记录有多少个回文子串。数组类型的设计也很有意思。递推公式if(s[i] s[j]) { if(j - i 1) {dp[i][j] true; } else { dp[i][j] dp[i1][j-1]; } }初始化dp[i][j] false;遍历顺序根据递推公式可以得知当前的dp[i][j]有可能需要借助左下方的dp[i1][j-1]所以遍历顺序是从下到上先更新下面一行的数据之后从左到右先更新左侧的数据。 代码 class Solution { public:int countSubstrings(string s) {//dp[i]: 以i结尾的回文子串的个数tvectorvectorbool dp(s.size(), vectorbool(s.size(), false));int sum 0;//注意遍历的顺序是从下到上从左到右的for(int i s.size() - 1; i 0; i--){for(int j i; j s.size(); j){if(s[i] s[j]) {if(j - i 1) {dp[i][j] true;sum;}else if(dp[i1][j-1]){dp[i][j] true;sum;}}}}return sum;} };2. 516最长回文子序列 参考文档代码随想录 分析 和上一题回文子串不同的地方在于这次的回文子序列不要求是连续的。所以还采用和上一题一样的方法使用二维的dp数组。但是为了更新回文子串的长度需要将数组的类型设为int型。 dp五部曲 dp[i][j]含义表示字符串s中[i, j]之间的最长回文子序列。递推公式if(s[i] s[j]) dp[i][j] dp[i1][j-1] 2; else dp[i][j] max(dp[i1][j], dp[i][j-1]); 初始化dp[i][i] 1。其余为0。遍历顺序根据递推公式遍历顺序是从下到上先把下一行的数据更新好根据下一行的数据更新本行的数据从左到右先更新左侧的数据根据左侧的数据更新本位置的数据。 代码 class Solution { public:int longestPalindromeSubseq(string s) {//返回最长回文串的长度数组类型是int型vectorvectorint dp(s.size(), vectorint(s.size(), 0));//初始化for(int i 0; i s.size(); i) dp[i][i] 1;//更新dpfor(int i s.size() - 1; i 0; i--){for(int j i 1; j s.size(); j){if(s[i] s[j]) dp[i][j] dp[i1][j-1] 2;else{dp[i][j] max(dp[i1][j], dp[i][j-1]);}}}return dp[0][s.size() - 1];} };
http://www.w-s-a.com/news/354374/

相关文章:

  • 网站服务器出错是什么意思做餐饮酒店网站
  • 房地产网站建设策划方案网站建设教程简笔画
  • 3d室内设计软件wordpress本地优化加速版
  • 南京高新区规划建设局网站石家庄哪里做网站比较好
  • 免费培训课程网站优化的方式
  • 做网站要固定电话在家自己做网站
  • 招聘网站开发视频新手如何做网站维护
  • flash 网站欣赏国外做的比较好的网站有哪些
  • 推广一个网站需要什么官网首页设计
  • 淘宝建设网站的理由企业官网建设哪家好
  • 青岛网站推wordpress主题切换
  • 天元建设集团有限公司资质郑州网站seo推广
  • 免费网站后台管理系统模板下载百度网盘app下载安装
  • 开封网站建设培训郑州高端网站建设哪家好
  • 东莞哪家做网站很有名的公司即墨专业医院网站制作公司
  • 做面食网站china cd wordpress
  • 门户网站 营销优秀建筑模型案例作品
  • 训做网站的心得体会范文中山市 有限公司网站建设
  • 服装电子商务网站建设过程与实现两学一做学习教育网站
  • 住房和城建设网站怎么用源码建站
  • 监理工程师证查询网站百度关键词优化软件网站
  • 关于建筑建设的网站asp网站建设报告书
  • 服务二级公司网站建设平台销售模式有哪些
  • 南昌县建设局网站微信分销小程序开发
  • 网站设计师需要什么知识与技能wordpress个性
  • 做茶叶网站的目的和规划有什么做照片书的网站
  • 开福区城乡建设局门户网站关键词挖掘查询工具爱站网
  • 网站建设全国排名沈阳seo按天计费
  • 成都公司网站设计无锡seo网站推广费用
  • 建网站平台要多少钱购物网站界面设计策划