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

唐山医疗网站建设微博指数查询入口

唐山医疗网站建设,微博指数查询入口,网络营销外包公司上班,襄阳谷城网站建设刷算法题: 第一遍:1.看5分钟,没思路看题解 2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。 3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法) 4.整理到自己的自媒体平台。 5.再刷重复的类…

刷算法题:

第一遍:1.看5分钟,没思路看题解

2.通过题解改进自己的解法,并且要写每行的注释以及自己的思路。

3.思考自己做到了题解的哪一步,下次怎么才能做对(总结方法)

4.整理到自己的自媒体平台。

5.再刷重复的类似的题目,根据时间和任务安排刷哪几个板块

6.用c++语言 都刷过一遍了 就刷中等

一.题目

给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。

子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。

示例 1:

输入:s = "bbbab"
输出:4
解释:一个可能的最长回文子序列为 "bbbb" 。

示例 2:

输入:s = "cbbd"
输出:2
解释:一个可能的最长回文子序列为 "bb" 。

提示:

  • 1 <= s.length <= 1000
  • s 仅由小写英文字母组成

二、反思

1.自己的解法

2.题目的解法 

class Solution {
public:int longestPalindromeSubseq(string s) {int n=s.length();vector<vector<int>> dp(n,vector<int>(n));//dp【i】【j】是i到j的最长子序列。for(int i=n-1;i>=0;i--){dp[i][i]=1;int c1=s[i];for(int j=i+1;j<n;j++){//只要是子序列这么做不断向后遍历,就等于删除了。int c2=s[j];if(c1==c2){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];}
};

 3.思路的异同

对于一个子序列而言,如果它是回文子序列,并且长度大于 2,那么将它首尾的两个字符去除之后,它仍然是个回文子序列。因此可以用动态规划的方法计算给定字符串的最长回文子序列。

用 dp[i][j] 表示字符串 s 的下标范围 [i,j] 内的最长回文子序列的长度。假设字符串 s 的长度为 n,则只有当 0≤i≤j<n 时,才会有 dp[i][j]>0,否则 dp[i][j]=0。(这里就强调了for遍历顺序)

由于任何长度为 1 的子序列都是回文子序列,因此动态规划的边界情况是,对任意 0≤i<n,都有 dp[i][i]=1。

当 i<j 时,计算 dp[i][j] 需要分别考虑 s[i] 和 s[j] 相等和不相等的情况:

如果 s[i]=s[j],则首先得到 s 的下标范围 [i+1,j−1] 内的最长回文子序列,然后在该子序列的首尾分别添加 s[i] 和 s[j],即可得到 s 的下标范围 [i,j] 内的最长回文子序列,因此 dp[i][j]=dp[i+1][j−1]+2;

如果 s[i]=s[j],则 s[i] 和 s[j] 不可能同时作为同一个回文子序列的首尾,因此 dp[i][j]=max(dp[i+1][j],dp[i][j−1])。

由于状态转移方程都是从长度较短的子序列向长度较长的子序列转移,因此需要注意动态规划的循环顺序。

最终得到 dp[0][n−1] 即为字符串 s 的最长回文子序列的长度。

三.进步的地方

 上一段直接封神

http://www.hrbkazy.com/news/5381.html

相关文章:

  • 网站建设公司yuseo搜狗
  • 企业策划公司正版seo搜索引擎
  • 合肥小程序开发公司哪家好王通seo赚钱培训
  • 门户网站的盈利模式网络优化公司
  • 杭州专业网站排名优化可口可乐软文范例
  • 做门窗做什么网站好网络营销最新案例
  • 网站建设的重要性意义与价值网站seo优化技巧
  • 做公司网站需要提供的资料河南seo网站多少钱
  • 视频源网站怎么做seo首页排名优化
  • 广州住房和城乡建设厅网站seo用什么论坛引流
  • 台州哪里做网站发布软文网站
  • 做都是正品的网站很难吗广州seo工作
  • 长春有什么好的网站制作公司品牌推广战略
  • 南宁培训网站建设百度浏览器手机版
  • 大连制作企业网站百度推广关键词质量度
  • 国外爱做黄网站优化设计六年级下册语文答案
  • 蓝科企业网站系统找推网
  • 租房子做民宿在哪个网站营销推广公司案例
  • 全国企业公示网查询官网海淀seo搜索引擎优化公司
  • 精品网站设计百度seo提高排名费用
  • dz网站后台百度推广怎么操作流程
  • 北京网站定制开发哪些公司好seo综合查询工具
  • 网页设计制作网站步骤彼亿营销
  • 视频网站用什么做的好竞价托管资讯
  • 通用精品课程网站建设的需求分析app开发价格表
  • 泰州建设局网站质监站北京网站优化哪家好
  • 专用车网站建设哪家专业查权重工具
  • 太原网站建设山西悉云科技城市分站seo
  • 微信跳转到网站垃圾中转站建设标准无锡网站建设方案优化
  • 《网站设计与建设》电子书360网站seo手机优化软件