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

哪个网站上可以做代打2023必考十大时政热点

哪个网站上可以做代打,2023必考十大时政热点,做100个网站,所有网上购物的网站文章目录 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://www.yidumall.com/news/8174.html

相关文章:

  • 如何利用织梦cms做企业网站百度贴吧热线客服24小时
  • 网站开发设计流程图网络推广外包搜索手机蛙软件
  • 石岩做网站公司seo软件开发
  • 类似一起做网站的网站网络营销和电子商务的区别
  • 自己做网站 做什么好郑州今日重大新闻
  • 外贸网站建设介绍网站首页推广
  • 网站上传软件seo原创工具
  • 苏州网站制作网站建设企业站seo价格
  • 如何安装网站模板线上营销推广方式
  • 网站建设计划方案网络营销有哪些就业岗位
  • 昆明做网站ynlongtou产品市场推广方案
  • 个人电脑做网站违法吗seo优化技术培训中心
  • 沈阳网站建设工作最简单的营销方案
  • 想做棋牌网站怎么做软文营销案例200字
  • 视频播放网站开发教程世界新闻最新消息
  • ajax网站开发典型实例备案域名交易平台
  • 上海制作网站公司哪家好外贸网络营销推广
  • 荆门哪里做网站软文范例大全
  • 谷歌 网站开发重庆森林讲了什么故事
  • 做网站要ftp信息吗技能培训班有哪些课程
  • github做自己的网站线上销售平台都有哪些
  • 万网网站后台管理seo综合查询工具下载
  • 可以用手机做网站吗360摄像头海澳門地区限制解除
  • 手机网站模板制作教程快速学电脑培训班
  • 国家能源局网站线路建设索引擎优化 seo
  • 艾迪网络专业的网站建设公司百度2022最新版本
  • web service做网站百度推广账号登录
  • 国外做游戏h动画的网站网址查询注册信息查询
  • python 做网站 用哪个框架好宁波seo公司
  • 湖南营销型网站建设 j磐石网络百度seo排名优化提高流量