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

h5类型的网站是怎么做的网络营销方法有几种类型

h5类型的网站是怎么做的,网络营销方法有几种类型,全国信息企业公示网官网查询,java网站开发需要哪些基础647. 回文子串 题目链接/文章讲解/视频讲解&#xff1a;代码随想录 1.代码展示 //647.回文子串 int countSubstrings(string s) {//step1 构建dp数组&#xff0c;明确dp数组的含义&#xff0c;dp[i][j]的含义是在下标为i和j区间内的字串是否为回文串vector<vector<bool&…

 647. 回文子串

题目链接/文章讲解/视频讲解:代码随想录

1.代码展示

//647.回文子串
int countSubstrings(string s) {//step1 构建dp数组,明确dp数组的含义,dp[i][j]的含义是在下标为i和j区间内的字串是否为回文串vector<vector<bool>> dp(s.size(), vector<bool>(s.size(), false));//step2 构建状态转移方程//当s[i] != s[j]时,此时必定不为回文子串//当s[i] == s[j]时,有三种情况//情况一:i = j,此时就是本身,因此必定为回文子串//情况二:i + 1 = j,此时就如aa的形式,因此也是回文子串//情况三:j > i + 1,此时当dp[i + 1][j - 1]为回文字串时,dp[i][j]才是回文子串//step3 初始化dp数组,都为false//step4 开始遍历int nResult = 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) {nResult++;dp[i][j] = true;}else if (dp[i + 1][j - 1]){nResult++;dp[i][j] = true;}}}}return nResult;
}

 2.本题小节

        思考:本题的重点在于对于dp[i][j]的理解,dp[i][j]的含义是在下标为i和j区间内的字串是否为回文串。构建状态转移方程,当s[i] != s[j]时,此时必定不为回文子串;当s[i] == s[j]时,有三种情况
 ,情况一,i = j,此时就是本身,因此必定为回文子串, 情况二,i + 1 = j,此时就如aa的形式,因此也是回文子串,情况三:j > i + 1,此时当dp[i + 1][j - 1]为回文字串时,dp[i][j]才是回文子串;初始化都为false,最后注意遍历顺序,先下后上,先左后右。

        基本思路:注意理解dp[i][j]的含义,按照代码的思路来即可。

516.最长回文子序列

题目链接/文章讲解/视频讲解:代码随想录

1.代码展示

//516.最长回文子序列
int longestPalindromeSubseq(string s) {//step1 构建dp数组,dp[i][j]的含义是在[i,j]下标的范围内s的最长回文子序列vector<vector<int>> dp(s.size(), vector<int>(s.size(), 0));//step2 状态转移方程//当s[i] == s[j],dp[i][j] = dp[i + 1][j - 1] + 2,//不等时,有两种情况,说明同时加入s[i],s[j]不能满足情况,分别加入s[i]和s[j]试试//则dp[i][j] = max(dp[i][j - 1], dp[i + 1][j])//step3 初始化for (int i = 0; i < s.size(); i++) {dp[i][i] = 1;}//step4 开始遍历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;}else {dp[i][j] = max(dp[i][j - 1], dp[i + 1][j]);}}}return dp[0][s.size() - 1];
}

 2.本题小节

        思考:明确dp数组的含义。dp[i][j]的含义是在[i,j]下标的范围内s的最长回文子序列。状态转移方程,当s[i] == s[j],dp[i][j] = dp[i + 1][j - 1] + 2,不等时,有两种情况,说明同时加入s[i],s[j]不能满足情况,分别加入s[i]和s[j]试试,则dp[i][j] = max(dp[i][j - 1], dp[i + 1][j]),初始化时对角线都为1,根据dp数组可以得。遍历时先下后上,先左后右。

        基本思路:注意dp数组的含义,按照动态规划步骤来。

动态规划总结:代码随想录

http://www.15wanjia.com/news/12198.html

相关文章:

  • 网站开发使用哪些开发语言百度seo排名工具
  • 自己怎么做网站网站空间租用
  • 天水今日头条新闻广州seo工作
  • 淘宝自己网站怎么建设网站搜索引擎优化工具
  • 网站一条龙服务关键词优化好
  • 网站前端建设都需要什么问题专业黑帽seo
  • 无线播放电视的浏览器泰州seo外包
  • 工贸一体化企业建设电子商务网站的误区seo管理平台
  • 外国网站域名怎么在线上推广自己的产品
  • 怎让做淘宝网站seo教程最新
  • 搭建什么网站比较赚钱seo网站优化系统
  • 有什么网站做知识吗百度北京总部电话
  • 可以拔下来做的网站吗广告推广赚钱
  • 360提交网站网站建设需要啥
  • 玉田住房与城乡建设局网站网络推广公司排名
  • 新站优化做网页设计的软件
  • 怎么查网站流量网络推广赚钱
  • 电商网站总体设计方案利用搜索引擎营销成功的案例
  • 网页设计师个人网站网推接单平台
  • 国内网站设计案例欣赏营销组合策略
  • 品牌网站建设必在大蝌蚪如何seo搜索引擎优化
  • 购物网站主页模版百度搜索结果优化
  • 网站后台 添加用户网站查询器
  • 岳阳网站定制开发设计平台营销策略都有哪些
  • 佛山新网站制作市场网络项目怎么推广
  • 淮南发布网seo社区
  • 网站制作方案书怎么制作链接网页
  • 什么值得买网站模版seo技术交流论坛
  • 深圳公司网站设计哪家好百度卖货平台
  • 山东德州网站建设哪家最好湛江百度seo公司