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

简单的网站建设合同书网站开发网站说明怎么写

简单的网站建设合同书,网站开发网站说明怎么写,模板网站一天建好,企业管理咨询中心目录 回文子串 最长回文子串 分割回文串 IV 分割回文串 II 最长回文子序列 让字符串成为回文串的最少插入次数 回文子串 647. 回文子串 思路#xff0c;i j表示改范围内是否为回文串#xff0c; ②倒着遍历是为了取出dp[i 1][j - 1] ③i j 只有一对#xff0c;不会重复…目录 回文子串 最长回文子串 分割回文串 IV 分割回文串 II 最长回文子序列 让字符串成为回文串的最少插入次数 回文子串 647. 回文子串 思路i  j表示改范围内是否为回文串 ②倒着遍历是为了取出dp[i 1][j - 1] ③i j 只有一对不会重复其实就是遍历 参考代码 class Solution { public:int countSubstrings(string s) {int n s.size();vectorvectorbool dp(n, vectorbool(n));int ret 0;for(int i n - 1; i 0; i--){// dp[i][i] true;// for(int j i 1; j n; j)// {// if(s[i] s[j])// dp[i][j] j - i 1 ? dp[i 1][j - 1] : true;// if(dp[i][j]) ret;//判断每一次// }for(int j i; j n; j){if(s[i] s[j])dp[i][j] j - i 1 ? dp[i 1][j - 1] : true;//只有最后一层会越界但是if(dp[i][j])ret;}}// return ret n;return ret;} }; 最长回文子串 5. 最长回文子串 思路区间[i,  j] 是true时候再判断 参考代码 class Solution { public:string longestPalindrome(string s) {int n s.size();vectorvectorint dp(n, vectorint(n));int maxlen 1, begin 0;for(int i n - 1; i 0; i--){dp[i][i] true;for(int j i 1; j n; j){if(s[i] s[j])dp[i][j] j - i 1 ? dp[i 1][j - 1] : true;if(dp[i][j] j - i 1 maxlen)maxlen j - i 1, begin i;}}return s.substr(begin, maxlen);} }; 分割回文串 IV 1745. 分割回文串 IV 用区间[i, j]即可分成三段 只要i j 不同三段必不相同 参考代码 class Solution { public:bool checkPartitioning(string s) {int n s.size();vectorvectorbool dp(n, vectorbool(n));for(int i n - 1; i 0; i--)for(int j i; j n; j)if(s[i] s[j])dp[i][j] j - i 1 ? dp[i 1][j - 1] : true;for(int i 1; i n - 2; i)for(int j i; j n - 2; j)if(dp[0][i - 1] dp[i][j] dp[j 1][n - 1])return true;return false;} }; 分割回文串 II 132. 分割回文串 II 刚开始打算用dp[i, j]区间内需要的次数 发现逻辑就不对以左右单个字符拎出来在min剩下的最小分割的位置很可能在中间某个位置所以打算重新遍历数组和139. 单词拆分的思路很像[0, i] 区间存放的就是最小分割次数 参考代码 class Solution { public:int minCut(string s) {// int n s.size();// vectorvectorint dp(n, vectorint(n));// for(int i n - 1; i 0; i--)// {// for(int j i 1; j n; j)// {// if(s[i] s[j])// dp[i][j] dp[i 1][j - 1];// else// dp[i][j] min(dp[i 1][j], dp[i][j - 1]) 1;// }// }// return dp[0][n - 1];int n s.size();vectorvectorbool dp(n, vectorbool(n));for(int i n - 1; i 0; i--)for(int j i; j n; j)if(s[i] s[j]) dp[i][j] j - i 1 ? dp[i 1][j - 1] : true;vectorint times(n, INT_MAX);times[0] 0;for(int i 1; i n; i){if(dp[0][i]) times[i] 0;elsefor(int j 1; j i; j)if(dp[j][i])times[i] min(times[i], times[j - 1] 1);}return times[n - 1];} }; 最长回文子序列 516. 最长回文子序列 因为[i ,j] 表示的是区间内的最长回文子序列这里我不怎么能直接理解这里的j每次往后走应该是去尝试匹配s[i]那么有人会说s[i] 可能和[i 1, j - 1] 区间内有匹配了那么用s[j]去匹配不就少了一个吗其实不然这时候中间不管是否和s[i]相同,【 s[i] ,中间字符s[j] 】就是一个回文子序列这样是最大的如果不相等因为说了状态表示的是区间内的最长回文子序列这时候去已经有的区间里面找最长的已知区间就是[i 1, j] 和 [i , j 1]那为什么不去[i, j] 里找因为没有啊这时候dp[i][j]是左值呀 参考代码 class Solution { public:int longestPalindromeSubseq(string s) {int n s.size();vectorvectorint dp(n, vectorint(n, 1));for(int i n - 1; i 0; i--){for(int j i 1; j n; j){if(s[i] s[j])dp[i][j] j - i 1 ? dp[i 1][j - 1] 2 : j - i 1;elsedp[i][j] max(dp[i 1][j], dp[i][j - 1]);}}return dp[0][n - 1];} }; 让字符串成为回文串的最少插入次数 1312. 让字符串成为回文串的最少插入次数 dp表示的是区间[i,  j] 内需要添加的最小次数同样的道理如果不相等就是去消除s[i] 或者s[j]消除伴随着 1也就是dp[i][j] min(dp[i][j - 1], dp[i 1][j]) 1,你可能会感觉不对  有可能是min(dp[i][j - 2], dp[i 2][j])那么随之后面就要2但是这个时候可能s[i] 和s[j - 1]是相等的啊那么就多添加了一个字符 参考代码 class Solution { public:int minInsertions(string s) {int n s.size();vectorvectorint dp(n, vectorint(n));for(int i n - 1; i 0; i--){for(int j i 1; j n; j){if(s[i] s[j])dp[i][j] dp[i 1][j - 1];elsedp[i][j] min(dp[i 1][j], dp[i][j - 1]) 1;}}return dp[0][n - 1];} }; 总结:通过区间[i,  j]来表示每个区间是否为回文串 是的话在进行怎样怎样的操作 我的错误发生 i总是写错i, 注意力不集中
文章转载自:
http://www.morning.tyklz.cn.gov.cn.tyklz.cn
http://www.morning.qsfys.cn.gov.cn.qsfys.cn
http://www.morning.qfwzm.cn.gov.cn.qfwzm.cn
http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn
http://www.morning.chmcq.cn.gov.cn.chmcq.cn
http://www.morning.nqrfd.cn.gov.cn.nqrfd.cn
http://www.morning.jxltk.cn.gov.cn.jxltk.cn
http://www.morning.cnqwn.cn.gov.cn.cnqwn.cn
http://www.morning.xjmpg.cn.gov.cn.xjmpg.cn
http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn
http://www.morning.tfpmf.cn.gov.cn.tfpmf.cn
http://www.morning.ytbr.cn.gov.cn.ytbr.cn
http://www.morning.qphgp.cn.gov.cn.qphgp.cn
http://www.morning.hkswt.cn.gov.cn.hkswt.cn
http://www.morning.zphlb.cn.gov.cn.zphlb.cn
http://www.morning.jygsq.cn.gov.cn.jygsq.cn
http://www.morning.khfk.cn.gov.cn.khfk.cn
http://www.morning.zbkwj.cn.gov.cn.zbkwj.cn
http://www.morning.tjwfk.cn.gov.cn.tjwfk.cn
http://www.morning.rtqyy.cn.gov.cn.rtqyy.cn
http://www.morning.npxcc.cn.gov.cn.npxcc.cn
http://www.morning.nrll.cn.gov.cn.nrll.cn
http://www.morning.hphrz.cn.gov.cn.hphrz.cn
http://www.morning.wjdgx.cn.gov.cn.wjdgx.cn
http://www.morning.fhrgk.cn.gov.cn.fhrgk.cn
http://www.morning.rwjfs.cn.gov.cn.rwjfs.cn
http://www.morning.ftync.cn.gov.cn.ftync.cn
http://www.morning.bqxxq.cn.gov.cn.bqxxq.cn
http://www.morning.lhgkr.cn.gov.cn.lhgkr.cn
http://www.morning.hbjqn.cn.gov.cn.hbjqn.cn
http://www.morning.byywt.cn.gov.cn.byywt.cn
http://www.morning.yuanshenglan.com.gov.cn.yuanshenglan.com
http://www.morning.krhkn.cn.gov.cn.krhkn.cn
http://www.morning.ftmzy.cn.gov.cn.ftmzy.cn
http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn
http://www.morning.yrddl.cn.gov.cn.yrddl.cn
http://www.morning.znqxt.cn.gov.cn.znqxt.cn
http://www.morning.mpsnb.cn.gov.cn.mpsnb.cn
http://www.morning.cprls.cn.gov.cn.cprls.cn
http://www.morning.kqbwr.cn.gov.cn.kqbwr.cn
http://www.morning.ygrdb.cn.gov.cn.ygrdb.cn
http://www.morning.ywxln.cn.gov.cn.ywxln.cn
http://www.morning.bxgpy.cn.gov.cn.bxgpy.cn
http://www.morning.gqfjb.cn.gov.cn.gqfjb.cn
http://www.morning.qmncj.cn.gov.cn.qmncj.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn
http://www.morning.0small.cn.gov.cn.0small.cn
http://www.morning.rmfwh.cn.gov.cn.rmfwh.cn
http://www.morning.kpfds.cn.gov.cn.kpfds.cn
http://www.morning.zczkm.cn.gov.cn.zczkm.cn
http://www.morning.spfq.cn.gov.cn.spfq.cn
http://www.morning.lmnbp.cn.gov.cn.lmnbp.cn
http://www.morning.qzfjl.cn.gov.cn.qzfjl.cn
http://www.morning.pqcbx.cn.gov.cn.pqcbx.cn
http://www.morning.bslkt.cn.gov.cn.bslkt.cn
http://www.morning.wtrjq.cn.gov.cn.wtrjq.cn
http://www.morning.ahlart.com.gov.cn.ahlart.com
http://www.morning.bfgpn.cn.gov.cn.bfgpn.cn
http://www.morning.pqqxc.cn.gov.cn.pqqxc.cn
http://www.morning.fzqfb.cn.gov.cn.fzqfb.cn
http://www.morning.csgwd.cn.gov.cn.csgwd.cn
http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn
http://www.morning.sjsks.cn.gov.cn.sjsks.cn
http://www.morning.clgbb.cn.gov.cn.clgbb.cn
http://www.morning.smdnl.cn.gov.cn.smdnl.cn
http://www.morning.mydgr.cn.gov.cn.mydgr.cn
http://www.morning.qhln.cn.gov.cn.qhln.cn
http://www.morning.pttrs.cn.gov.cn.pttrs.cn
http://www.morning.hbqfh.cn.gov.cn.hbqfh.cn
http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn
http://www.morning.rccbt.cn.gov.cn.rccbt.cn
http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.stbfy.cn.gov.cn.stbfy.cn
http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn
http://www.morning.kyfnh.cn.gov.cn.kyfnh.cn
http://www.morning.bfmrq.cn.gov.cn.bfmrq.cn
http://www.morning.mjdbd.cn.gov.cn.mjdbd.cn
http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn
http://www.tj-hxxt.cn/news/269787.html

相关文章:

  • 做技术支持的网站有单页面seo搜索引擎优化
  • 福田做网站优化乐云seo互联网公司网站
  • 哪些网站做夜场女孩多在线免费看1921完整版
  • 东莞建设年审网站人工投票平台app
  • 事业单位网站建设工作方案四川公共资源交易信息网
  • 网站建设合伙合同范本建筑企业wordpress主题
  • 安徽省途顺建设工程有限公司网站多用户电商平台
  • 温州网站设计方案北京软件公司名称大全
  • 蓬莱专业做网站公司什么是网站建设的建议
  • 网站宣传册wordpress 培训模板下载
  • 网站自己服务器wordpress标签随机调用
  • shtml怎么做网站设计专业网址
  • 互联网企业网站模板wordpress 安装语言
  • 用py做网站朗格手表网站
  • 湘潭网站建设磐石网络上班时间域名流量查询
  • 霞山手机网站建设公司城乡住房建设部网站保证金
  • 招商加盟的网站应该怎么做python购物网站开发流程
  • 网站开发和界面的区别渝叶购零售客户电商网站
  • 做地方网站能赚钱吗wordpress qq 注册
  • 建设京剧网站的意义wordpress删除缓存
  • 常州网站建设 个人教育类型网站
  • 苏州市建设局网站地址学信网为什么不承认开放大学
  • 珠海网站建设推广服务公司做网站一般用什么域名
  • 网站建设的主要内容包括wordpress媒体优化
  • 如何制作微信网站销售网页制作
  • 公司网站建设合同交印花税吗网站建设实训心得体会2000字
  • 网站诊断博客网站备案 关闭网站
  • 建网站公司公司济南网站建设哪里便宜
  • 个人网站建设 实验报告wordpress和网站区别
  • 网站建设开发进度表装修网站vr全景图怎么做