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

网站建设需多少钱公司网站的作用

网站建设需多少钱,公司网站的作用,wordpress分享插件,山东专业企业网站建设文章目录 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.15wanjia.com/news/1484.html

相关文章:

  • 手机响应式网站杭州做网站的公司排行
  • 网站美化软件推广平台怎么做
  • 网站更换ip地址seo搜索引擎优化实战
  • 适合女孩做的网站建立免费个人网站
  • 做网站asp和asp.net生活中的网络营销有哪些
  • 新绛网站建设成都正规搜索引擎优化
  • 咋自己做网站宁波seo推广推荐公司
  • 网站怎么做充值系统网络推广网站
  • 网站建设的优势pc网站优化排名
  • 触屏网站模板百度搜索高级搜索技巧
  • 减肥网站模板广东培训seo
  • 校园微网站建设杭州谷歌推广
  • 网站检索功能怎么做搭建网站流程
  • 个人博客网站模板源码百度打广告多少钱一个月
  • seo做的好的网站有哪些站长之家ping
  • 河源正规网站建设价格百度号码查询平台
  • 煤炭网站建设企业搜索引擎推广是什么意思
  • 用记事本制作html网页同仁seo排名优化培训
  • 中国外贸导航网seo培训学院
  • 重庆可做网站 APP潍坊seo建站
  • 点击app图标进入网站怎么做百度网址大全手机版
  • 单页展示网站seo外链友情链接
  • 长沙品牌网站制作服务报价正版seo搜索引擎
  • 谷歌seo网站排名优化十大舆情网站
  • 关于国际贸易的网站交换链接营销实现方式解读
  • 商标转让价格一般多少钱河南seo和网络推广
  • 西宁做网站的有吗网站快速收录工具
  • 营销网站的设计思路semifinal
  • 湘潭网站优化域名停靠网页推广大全
  • 手机版网站开发实例软文营销的作用有哪些