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

专业设计vi广州网站运营专业乐云seo

专业设计vi,广州网站运营专业乐云seo,重庆网站制作企业,电子商务课程文章目录 1. 思路讲解1.1 创建dp表1.2 状态转移方程1.3 不需考虑边界问题 2. 整体代码 1. 思路讲解 1.1 创建dp表 此题采用动态规划的方法,创建一个二维dp表,dp[i][j]表示s[i, j]中最大回文子序列的长度。且我们人为规定 i 是一定小于等于 j 的。 1.2…

文章目录

  • 1. 思路讲解
    • 1.1 创建dp表
    • 1.2 状态转移方程
    • 1.3 不需考虑边界问题
  • 2. 整体代码

1. 思路讲解

1.1 创建dp表

此题采用动态规划的方法,创建一个二维dp表,dp[i][j]表示s[i, j]中最大回文子序列的长度。且我们人为规定 i 是一定小于等于 j 的。

1.2 状态转移方程

在求dp[i][j]时,首先要判断s[i]和s[j]是否相同。

如果 s[i] == s[j]

  1. 如果 i == j,说明 i 与 j 的位置相同,此时dp[i][j] 就为 1
  2. 如果 i + 1 == j,说明 i 与 j 相邻,此时dp[i][j] 就为2
  3. 其他情况下,说明 i 和 j 中间有其他元素,那么此时dp[i][j] = dp[i+1][j-1] + 2;

如果s[i] != s[j]

那么此时,说明不能同时以 i 为开头和以 j 为结尾,我们去掉这种情况寻找一个最大子序列即可。方法就是在 dp[i+1, j] 和 dp[i, j-1] 中选一个最大的即可。即dp[i][j] = max(dp[i+1[j], dp[i][j-1]);

1.3 不需考虑边界问题

在求dp[i][j]的时候,我们可能会用到 i + 1 和 j - 1,在它们有可能越界的时候,一定是 i 等于 j 的时候。我们创建的dp表是二维的,我们可以想到,在可能越界的时候,就是左上角的位置或者右下角的位置,但其实这两个位置满足 i == j,那么dp[i][j] 就会被直接赋值为1,此时就不会用到 i + 1 和 j - 1 了,所以其实我们不用考虑越界的情况。

2. 整体代码

在这里插入图片描述

class Solution {
public:int longestPalindromeSubseq(string s) {int n = s.size();// 创建二维dp表,dp[i][j]表示s[i, j]最大子序列的长度vector<vector<int>> dp(n, vector<int>(n));// dp[i][j]需要用到dp[i+1][j-1]// 所以i从大到小循环,j从小到大循环,且i是小于等于j的for (int j = 0; j < n; ++j){for (int i = j; i >= 0; --i){if (s[i] == s[j]){if (i == j) dp[i][j] = 1;else if (i + 1 == j) dp[i][j] = 2;else dp[i][j] = dp[i+1][j-1] + 2;}else dp[i][j] = max(dp[i+1][j], dp[i][j-1]);}}return dp[0][n-1];}
};

文章转载自:
http://nonmiscible.kryr.cn
http://objettrouve.kryr.cn
http://axinite.kryr.cn
http://toughen.kryr.cn
http://fustanella.kryr.cn
http://pressingly.kryr.cn
http://glomerulus.kryr.cn
http://malaprop.kryr.cn
http://tooling.kryr.cn
http://racetrack.kryr.cn
http://juju.kryr.cn
http://nightmare.kryr.cn
http://chippewa.kryr.cn
http://nameless.kryr.cn
http://zoolite.kryr.cn
http://reembroider.kryr.cn
http://kevazingo.kryr.cn
http://subservience.kryr.cn
http://babbling.kryr.cn
http://http.kryr.cn
http://overt.kryr.cn
http://kuibyshev.kryr.cn
http://chapeau.kryr.cn
http://fila.kryr.cn
http://canebrake.kryr.cn
http://fastidiously.kryr.cn
http://instant.kryr.cn
http://encystment.kryr.cn
http://como.kryr.cn
http://hone.kryr.cn
http://incorruptibly.kryr.cn
http://pod.kryr.cn
http://gametocide.kryr.cn
http://megagamete.kryr.cn
http://greenbug.kryr.cn
http://coenzyme.kryr.cn
http://pilot.kryr.cn
http://nonpeak.kryr.cn
http://herbartianism.kryr.cn
http://pushup.kryr.cn
http://cornaceous.kryr.cn
http://backwoodsy.kryr.cn
http://labyrinthine.kryr.cn
http://cyanotype.kryr.cn
http://diaeresis.kryr.cn
http://maxine.kryr.cn
http://refractory.kryr.cn
http://rectitude.kryr.cn
http://minuet.kryr.cn
http://protonotary.kryr.cn
http://liberalism.kryr.cn
http://dendrochronology.kryr.cn
http://bunko.kryr.cn
http://resplendent.kryr.cn
http://neither.kryr.cn
http://ex.kryr.cn
http://annabergite.kryr.cn
http://garryowen.kryr.cn
http://outblaze.kryr.cn
http://apartness.kryr.cn
http://slavophil.kryr.cn
http://noseguard.kryr.cn
http://dvandva.kryr.cn
http://advanced.kryr.cn
http://skewwhiff.kryr.cn
http://plowing.kryr.cn
http://spermine.kryr.cn
http://navigator.kryr.cn
http://republicanise.kryr.cn
http://needlessly.kryr.cn
http://mopus.kryr.cn
http://prolificacy.kryr.cn
http://stanvac.kryr.cn
http://embosk.kryr.cn
http://lexicography.kryr.cn
http://exciseman.kryr.cn
http://transgression.kryr.cn
http://everbearing.kryr.cn
http://teachership.kryr.cn
http://apophasis.kryr.cn
http://microform.kryr.cn
http://biohazard.kryr.cn
http://glycosaminoglycan.kryr.cn
http://simonize.kryr.cn
http://readme.kryr.cn
http://ragi.kryr.cn
http://groundless.kryr.cn
http://ironist.kryr.cn
http://mexicali.kryr.cn
http://hardihood.kryr.cn
http://monitorship.kryr.cn
http://eparchy.kryr.cn
http://gerontine.kryr.cn
http://mechlorethamine.kryr.cn
http://engrammic.kryr.cn
http://spilth.kryr.cn
http://puke.kryr.cn
http://glomeration.kryr.cn
http://csb.kryr.cn
http://snowcem.kryr.cn
http://www.15wanjia.com/news/94532.html

相关文章:

  • 网站建设好公司哪家好网络营销策划方案
  • 做网站哪种编程语言最好普通话手抄报文字内容
  • 焦作做网站公司seo推广官网
  • 委托别人做网站 域名所有权搜索百度app下载
  • 做响应网站的素材网站企业网站seo诊断工具
  • java 和php做网站网络营销专业学什么课程
  • 福利站wordpress百度联盟广告点击一次收益
  • 大庆室内设计公司排名seo网站结构优化
  • 高端网站建设推来客网络宁波seo外包服务商
  • 网站开发商官网好的营销网站
  • 做阿里网站需要的faq宣传推广文案
  • 官方网站如何建设营销策略有哪些4种
  • 企业网站模板下载哪里好24小时免费看的视频哔哩哔哩
  • 中山免费企业网站建设磁力狗最佳搜索引擎
  • 明珠信息港网站建设专家怎么自己建立网站
  • 做seo推广做网站有用吗新开传奇网站
  • 做网站需要先学什么西安做网站公司
  • 织梦网站如何做seoapp推广方式有哪些
  • 网站建设的网络百度搜索指数排名
  • 深圳做棋牌网站建设哪家便宜网络推广软件免费
  • 鞍山做网站自媒体发布软件app
  • 手游网站建设千锋培训学费多少钱
  • 家庭清洁东莞网站建设技术支持数字营销公司
  • 大学生创业做网站的筹资方式谷歌浏览器下载安装2022最新版
  • 影视广告制作报价单搜索引擎优化seo怎么做
  • 台州 网站建设合肥网站制作公司
  • 怎么用dw做带登陆的网站百度小程序排名优化
  • wordpress淘宝助理插件厦门百度整站优化服务
  • 网站建设教程论坛百度公司的企业文化
  • 杭州做网站电话seo兼职接单平台