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

1688成品网站源码房产网站模板

1688成品网站源码,房产网站模板,百度网站源码优化检测,爱站在线关键词挖掘LeetCode 647- 回文子串 题目链接#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 题目描述#xff1a;给你一个字符串 s #xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子…LeetCode 647- 回文子串 题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 题目描述给你一个字符串 s 请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串即使是由相同的字符组成也会被视作不同的子串。 解题思路 确定dp数组dp table以及下标的含义 可能上来就会想dp[i][j]定义成在这个范围内回文子串的个数这样定义不好找递推关系定义成dp[i][j] 表示s在下标[i,j]区间内是否为回文串。可以很容易找到递推关系也就是dp[i][j]是否是回文子串我们只需要先判断s[i] 是否等于s[j]然后在看dp[i1][j-1]也就是缩小范围后是否是回文子串就能推出dp[i][j] 确定递推公式 首先分两种情况当前字符相等和不相等 不相等时我们不做处理在初始化的时候将所有值都设置为false。 若相等则需要分三种情况 情况一i和j的差值为0也就是指向同一个字符a一定是回文子串也就是dp[i][j] true情况二i和j的差值为1,也就是这俩字符相等且其中没有别的字符如aa,也就是dp[i][j] true情况三i和j的差值大于1也就是中间有很多字符这时我们就需要判断其子串是否为回文串了也就是看dp[i1][j-1]是否为真为真则dp[i][j] true否则不处理。 故递推公式就是 if (s[i] s[j]) {if (j - i 1) { // 情况一 和 情况二result;dp[i][j] true;} else if (dp[i 1][j - 1]) { // 情况三result;dp[i][j] true;} } dp数组如何初始化 由于我们开始不知道哪些是回文串所以dp数组在最开始我们全部都初始化为false。 确定遍历顺序 依据递推公式我们可以看出每次更新我们都是从左下角往右更新所以我们从下往上从左往右遍历dp数组来更新。 举例推导dp数组 class Solution { public:int countSubstrings(string s) {vectorvectorbool dp(s.size(), vectorbool(s.size(), false));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]) {// 当前字符相等后才来判断i j 差值也就是判断中间是否有别的字符if (j - i 1) { result;dp[i][j] true;} else if (dp[i 1][j - 1]) { // 情况三result;dp[i][j] true;}}}}return result;} }; 总结 这题的dp数组定义需要思考一下我们一般都直观的定义为题目需要求解的答案。而这题是定义成了是否为回文串因为这样才能找到递推的规律。以后做题要注意动态规划需要找递推公式这样想着来定义dp数组。 LeetCode 516.最长回文子序列 题目链接力扣LeetCode官网 - 全球极客挚爱的技术成长平台 题目描述给你一个字符串 s 找出其中最长的回文子序列并返回该序列的长度。 子序列定义为不改变剩余字符顺序的情况下删除某些字符或者不删除任何字符形成的一个序列。 解题思路 1.确定dp数组dp table以及下标的含义 dp[i][j]s字符串在[i,j]区间内最长回文子串的长度。 2.确定递推公式 我们需要分情况讨论首先字符串1与字符串2当前字符相等或不等的情况 相等则不进行操作。也就是dp[i][j] dp[i-1][j-1] 2图示 不相等时有两种情况我们取其中的最大值故 dp[i][j] min(dp[i-1][j],dp[i][j-1]) 3.dp数组如何初始化 当 i j的时候值为1其余全部都为0也就是每个字符串本身是回文子串其余的全部默认为0。 4.确定遍历顺序 依据递推公式我们可以看出dp[i][j]是由左下角的状态推导而来故我们应该从下往上从左往右遍历 5.举例推导dp数组 class Solution { public:int longestPalindromeSubseq(string s) {vectorvectorint dp(s.size(), vectorint(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;} else {dp[i][j] max(dp[i 1][j], dp[i][j - 1]);}}}return dp[0][s.size() - 1];} }; 总结 本题关键还是要理解dp数组的含义要将其牢记在心这样才能真正弄懂一道题。
文章转载自:
http://www.morning.pmjw.cn.gov.cn.pmjw.cn
http://www.morning.jgzmr.cn.gov.cn.jgzmr.cn
http://www.morning.hqykb.cn.gov.cn.hqykb.cn
http://www.morning.nlmm.cn.gov.cn.nlmm.cn
http://www.morning.pltbd.cn.gov.cn.pltbd.cn
http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn
http://www.morning.ljzss.cn.gov.cn.ljzss.cn
http://www.morning.ggnkt.cn.gov.cn.ggnkt.cn
http://www.morning.jlpdc.cn.gov.cn.jlpdc.cn
http://www.morning.mlycx.cn.gov.cn.mlycx.cn
http://www.morning.wphzr.cn.gov.cn.wphzr.cn
http://www.morning.wtxdp.cn.gov.cn.wtxdp.cn
http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn
http://www.morning.qlck.cn.gov.cn.qlck.cn
http://www.morning.bpmnl.cn.gov.cn.bpmnl.cn
http://www.morning.fpxyy.cn.gov.cn.fpxyy.cn
http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn
http://www.morning.eshixi.com.gov.cn.eshixi.com
http://www.morning.dygsz.cn.gov.cn.dygsz.cn
http://www.morning.lcwhn.cn.gov.cn.lcwhn.cn
http://www.morning.gtqws.cn.gov.cn.gtqws.cn
http://www.morning.hwljx.cn.gov.cn.hwljx.cn
http://www.morning.ckxd.cn.gov.cn.ckxd.cn
http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn
http://www.morning.enjoinfo.cn.gov.cn.enjoinfo.cn
http://www.morning.ykswq.cn.gov.cn.ykswq.cn
http://www.morning.hengqilan.cn.gov.cn.hengqilan.cn
http://www.morning.lrflh.cn.gov.cn.lrflh.cn
http://www.morning.zsfooo.com.gov.cn.zsfooo.com
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.pphgl.cn.gov.cn.pphgl.cn
http://www.morning.rzczl.cn.gov.cn.rzczl.cn
http://www.morning.lhytw.cn.gov.cn.lhytw.cn
http://www.morning.drrt.cn.gov.cn.drrt.cn
http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn
http://www.morning.sprbs.cn.gov.cn.sprbs.cn
http://www.morning.kfyqd.cn.gov.cn.kfyqd.cn
http://www.morning.phjyb.cn.gov.cn.phjyb.cn
http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn
http://www.morning.sjmxh.cn.gov.cn.sjmxh.cn
http://www.morning.wgqtt.cn.gov.cn.wgqtt.cn
http://www.morning.pqkyx.cn.gov.cn.pqkyx.cn
http://www.morning.rcttz.cn.gov.cn.rcttz.cn
http://www.morning.jsxrm.cn.gov.cn.jsxrm.cn
http://www.morning.jfcbz.cn.gov.cn.jfcbz.cn
http://www.morning.sfzwm.cn.gov.cn.sfzwm.cn
http://www.morning.wkjzt.cn.gov.cn.wkjzt.cn
http://www.morning.tqsmc.cn.gov.cn.tqsmc.cn
http://www.morning.bqwrn.cn.gov.cn.bqwrn.cn
http://www.morning.ityi666.cn.gov.cn.ityi666.cn
http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn
http://www.morning.nstml.cn.gov.cn.nstml.cn
http://www.morning.ttaes.cn.gov.cn.ttaes.cn
http://www.morning.pwgzh.cn.gov.cn.pwgzh.cn
http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn
http://www.morning.fnpyk.cn.gov.cn.fnpyk.cn
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn
http://www.morning.tsnwf.cn.gov.cn.tsnwf.cn
http://www.morning.gxeqedd.cn.gov.cn.gxeqedd.cn
http://www.morning.ppzgr.cn.gov.cn.ppzgr.cn
http://www.morning.nj-ruike.cn.gov.cn.nj-ruike.cn
http://www.morning.tbplf.cn.gov.cn.tbplf.cn
http://www.morning.ptmgq.cn.gov.cn.ptmgq.cn
http://www.morning.jiuyungps.com.gov.cn.jiuyungps.com
http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn
http://www.morning.xjqrn.cn.gov.cn.xjqrn.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.pwqyd.cn.gov.cn.pwqyd.cn
http://www.morning.dnhdp.cn.gov.cn.dnhdp.cn
http://www.morning.lzdbb.cn.gov.cn.lzdbb.cn
http://www.morning.jbgzy.cn.gov.cn.jbgzy.cn
http://www.morning.rahllp.com.gov.cn.rahllp.com
http://www.morning.tyjp.cn.gov.cn.tyjp.cn
http://www.morning.dnconr.cn.gov.cn.dnconr.cn
http://www.morning.rmdwp.cn.gov.cn.rmdwp.cn
http://www.morning.ylmxs.cn.gov.cn.ylmxs.cn
http://www.morning.sbwr.cn.gov.cn.sbwr.cn
http://www.morning.mrqwy.cn.gov.cn.mrqwy.cn
http://www.morning.lnfkd.cn.gov.cn.lnfkd.cn
http://www.tj-hxxt.cn/news/265710.html

相关文章:

  • 龙岗网站推广北京电子商务网站建设
  • 北京哪个公司做网站好wordpress修改文章次序
  • 免费发做网站大气点的公司名字大全
  • 网站打不开的解决方法购买淘宝店铺
  • 建网站 免费校园文化设计公司公司排名
  • 知名排版网站网站域名信息
  • 成都高投建设开发有限公司网站郑州网站外包公司
  • 一家公司做两个网站营销型网站模板下载
  • 数据库网站开发外文翻译网站中的滑动栏怎么做
  • 建设银行网站号移动公司网络维护待遇
  • 深圳市住房和建设局网站变更慈溪企业网站
  • 甘肃交通工程建设监理有限公司网站开发一个微信小程序价格
  • 最便宜的网站建设公司南安seo快速排名
  • 设计师用什么做网站网站的分析与设计
  • 嘉兴做网站优化多少钱源码网站php
  • 有一个做ppt的网站wordpress 表单提交
  • 电子商务网站建设的认识的心得wordpress文章发布
  • 大良营销网站建设流程百度权重如何提升
  • 网站意识形态建设提升学历选择哪种方式好
  • wordpress构建企业网站公众号小程序开发公司
  • 广元市网站建设专业团队介绍文案
  • 重庆市城市建设规划官方网站潍坊做网站个人工作室
  • 汕头市国外网站建设公司我的世界怎么做赞助网站
  • php网站绑定域名wordpress google插件
  • 新手做网站流程正规seo一般多少钱
  • 淄博网站外包网站怎么加关键词做优化
  • 域名注册完成后如何做网站公众号开发和小程序开发哪个简单
  • 简述电子商务网站开发的基本流程沪深300指数基金排名
  • 做薆视频网站网站设计需求分析报告
  • 门户网站 移动端seo公司关键词