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

wordpress html5 app海口网站关键词优化

wordpress html5 app,海口网站关键词优化,wordpress head文件夹,国外 设计 网站647. 回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成&#…

647. 回文子串

给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。

回文字符串 是正着读和倒过来读一样的字符串。

子字符串 是字符串中的由连续字符组成的一个序列。

具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。

示例 1:

输入:s = "abc"
输出:3
解释:三个回文子串: "a", "b", "c"

示例 2:

输入:s = "aaa"
输出:6
解释:6个回文子串: "a", "a", "a", "aa", "aa", "aaa"
思路:

        /*

            dp[i][j]表示i到j的字符串是否是回文串

            i==j   dp[i][j] = true;

            j-i==1 dp[i][j] = true;

            j-i>1  if(dp[i+1][j-1] = true) dp[i][j] = true;

            初始化为false

            遍历顺序 从底往上,从左到右

            打印dp数组

        */

代码:
class Solution {
public:int countSubstrings(string s) {/*dp[i][j]表示i到j的字符串是否是回文串i==j   dp[i][j] = true;j-i==1 dp[i][j] = true;j-i>1  if(dp[i+1][j-1] = true) dp[i][j] = true;初始化为false遍历顺序 从底往上,从左到右打印dp数组*/vector<vector<int>>dp(s.size(),vector<int>(s.size(),0));int result = 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;result++;}else{if(dp[i+1][j-1]){dp[i][j] = true;result++;}}}}}return result;}
};

516. 最长回文子序列

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

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

示例 1:

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

示例 2:

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

思路:

        /*

            dp[i][j]表示从i到j的最长回文子序列长度

            s[i]==s[j]

            dp[i][j] = dp[i+1][j-1]+2;

            s[i]!= s[j]

            dp[i][j] = max(dp[i][j-1],dp[i+1][j]);

            初始化为1

            遍历顺序 从左到右,从下到上

            打印dp数组

        */

代码:
class Solution {
public:int longestPalindromeSubseq(string s) {/*dp[i][j]表示从i到j的最长回文子序列长度s[i]==s[j]dp[i][j] = dp[i+1][j-1]+2;s[i]!= s[j]dp[i][j] = max(dp[i][j-1],dp[i+1][j]);初始化为1遍历顺序 从左到右,从下到上打印dp数组*/vector<vector<int>>dp(s.size(),vector<int>(s.size(),0));for(int i = 0;i<s.size();i++) dp[i][i] = 1;for(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[i+1][j-1]+2;elsedp[i][j] = max(dp[i][j-1],dp[i+1][j]);}}return dp[0][s.size()-1];}
};

还有很多瑕疵,还需继续坚持!

http://www.yidumall.com/news/97240.html

相关文章:

  • 上海网站制作哪家奿360优化大师官方最新
  • 自己做的网站本地虚拟上传雅虎搜索引擎入口
  • 门业网站模板下载查关键词热度的网站
  • 网站建设属于软件开发网站建设网站
  • 大神自己做的下载音乐的网站长沙关键词优化费用
  • ps做网站框架搭建爱战网关键词挖掘查询工具
  • 游戏网站设计百度竞价什么意思
  • 蔡家坡网站开发百度浏览器网址链接
  • 建设部质量监督官方网站郑州网站策划
  • 网站做系统下载谷歌seo网站建设
  • 中国建设教育协会的是假网站吗广告公司推广文案
  • 南山做网站公司大数据营销系统多少钱
  • 建网站开发国外客户日照seo优化
  • 网站 业务范围网站制作免费
  • wordpress hookseo优化网站优化
  • 广东seo外包服务网站关键词优化软件
  • 成都市政府门户网站建设如何做网站设计
  • 郴州必去三个景点关键词整站优化公司
  • 网站pv多少可以aso优化技术
  • 营销网站售后调查友情链接大全
  • 淮南建设厅网站推广网上国网
  • 开源房产网站源码南宁网络推广培训机构
  • 网站备案承若怎么写深圳营销策划公司十强
  • 做童装批发网站推广类软文
  • 网站开发工程师工作职责百度热搜榜小说排名
  • 线上广告代理平台seo入门到精通
  • 绍兴市科信建设工程检测中心网站yahoo搜索引擎
  • 垂直网站建设步骤网络营销招聘
  • 政府建设网站计划书企业邮箱账号
  • 深圳好的高端企业网站建设公司全国知名网站排名