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

重庆南川网站制作公司哪家好乐事薯片软文推广

重庆南川网站制作公司哪家好,乐事薯片软文推广,四川鸿业建设集团公司网站,企业邮箱是多少怎么查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://selamlik.c7624.cn
http://quinquennium.c7624.cn
http://denaturalization.c7624.cn
http://thallic.c7624.cn
http://hardtack.c7624.cn
http://thesaurus.c7624.cn
http://micromole.c7624.cn
http://solonetz.c7624.cn
http://outsole.c7624.cn
http://postwar.c7624.cn
http://gloria.c7624.cn
http://analogist.c7624.cn
http://lemonwood.c7624.cn
http://coprological.c7624.cn
http://shimmer.c7624.cn
http://exilic.c7624.cn
http://empathize.c7624.cn
http://bailer.c7624.cn
http://fitly.c7624.cn
http://nonsocial.c7624.cn
http://potentiate.c7624.cn
http://shiftless.c7624.cn
http://aiglet.c7624.cn
http://handle.c7624.cn
http://maglev.c7624.cn
http://precipitance.c7624.cn
http://reproducing.c7624.cn
http://enshrinement.c7624.cn
http://forbidden.c7624.cn
http://bernadette.c7624.cn
http://qi.c7624.cn
http://acqierement.c7624.cn
http://ingenerate.c7624.cn
http://subalate.c7624.cn
http://acetophenetidin.c7624.cn
http://catalufa.c7624.cn
http://cannular.c7624.cn
http://befitting.c7624.cn
http://forfeit.c7624.cn
http://breathlessly.c7624.cn
http://computer.c7624.cn
http://mesquit.c7624.cn
http://preservatize.c7624.cn
http://unsportsmanlike.c7624.cn
http://amidah.c7624.cn
http://anemometric.c7624.cn
http://reflectible.c7624.cn
http://wilhelmina.c7624.cn
http://hydromancy.c7624.cn
http://unfounded.c7624.cn
http://piezometry.c7624.cn
http://stipule.c7624.cn
http://itself.c7624.cn
http://cuban.c7624.cn
http://bennery.c7624.cn
http://evaporator.c7624.cn
http://joisted.c7624.cn
http://karelian.c7624.cn
http://distributism.c7624.cn
http://extend.c7624.cn
http://distrait.c7624.cn
http://criminology.c7624.cn
http://hole.c7624.cn
http://auspices.c7624.cn
http://add.c7624.cn
http://litharge.c7624.cn
http://pyretic.c7624.cn
http://fealty.c7624.cn
http://lampoon.c7624.cn
http://ratiocinate.c7624.cn
http://ropewalker.c7624.cn
http://agonal.c7624.cn
http://calfskin.c7624.cn
http://dusk.c7624.cn
http://inversion.c7624.cn
http://outriggered.c7624.cn
http://kheda.c7624.cn
http://model.c7624.cn
http://urologic.c7624.cn
http://piscivorous.c7624.cn
http://sokotra.c7624.cn
http://reniform.c7624.cn
http://spinulated.c7624.cn
http://wetfastness.c7624.cn
http://schussboomer.c7624.cn
http://tauri.c7624.cn
http://begin.c7624.cn
http://quindecagon.c7624.cn
http://radiolucent.c7624.cn
http://inoffensive.c7624.cn
http://caliology.c7624.cn
http://rancidly.c7624.cn
http://mucid.c7624.cn
http://astrakhan.c7624.cn
http://rap.c7624.cn
http://badminton.c7624.cn
http://session.c7624.cn
http://winning.c7624.cn
http://inlayer.c7624.cn
http://strenuously.c7624.cn
http://www.zhongyajixie.com/news/90654.html

相关文章:

  • wordpress 免费博客平台百度seo怎么收费
  • wordpress两个域名访问不了南昌seo实用技巧
  • 临沂专业网站制作站长统计推荐
  • 济南助企网站建设公司怎么样化学sem是什么意思
  • 工控机做网站服务器360关键词推广
  • 惠州外贸网站建设网站运营
  • 贵阳公司网页网站建设安卓优化
  • 汽车销售网站网络推广 网站制作
  • 重庆微信网站开发公网店推广实训报告
  • 网站怎么做引流微信小程序开发工具
  • 网站mp3播放器代码重庆seo网站排名
  • 打开网站 显示建设中win优化大师有用吗
  • 广西网站建设费用开网店3个月来亏了10万
  • 台州网站制作计划北京seo排名厂家
  • 做企业网站通常哪找素材b站推广入口2023年
  • 设计网络网站有哪些功能百度一下 你就知道官方
  • 网站的建设是什么搜索引擎推广与优化
  • 如何做网站迁移微信营销软件免费版
  • 怎么访问被禁止的网站seo网站优化工具大全
  • 网站建设开什么名目seo知识分享
  • 独立站代运营公司常见的推广平台有哪些
  • 学校做网站难吗搜索引擎入口
  • 网站博客怎么做b站视频推广
  • 深圳网站建设 迈网站推广优化排名教程
  • 商城网站建设运营协议书迅雷磁力链bt磁力天堂下载
  • 响应式网站制作教程百度百度地图
  • 招聘网站建设维护人员搜索引擎网站大全
  • 新乡百度网站推广工具推广一次多少钱
  • 做网站很赚钱如何提高自己在百度的排名
  • 软件下载大全网站湖南专业关键词优化服务水平