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

织梦网站如何做关键词线上运营推广

织梦网站如何做关键词,线上运营推广,网站开发语言用什么好,怎么做贝店式的网站二维动态规划思路: 首先,刚做完这道题:力扣---最长有效括号---动态规划,栈-CSDN博客,所以会有一种冲动,设立g[i],表示以第i位为结尾的最长回文子串长度,然后再遍历一遍取最大长度即可…

二维动态规划思路:

         首先,刚做完这道题:力扣---最长有效括号---动态规划,栈-CSDN博客,所以会有一种冲动,设立g[i],表示以第i位为结尾的最长回文子串长度,然后再遍历一遍取最大长度即可。但是,后来发现如果g[i]如此表示,很难得到递推公式。所以转到二维,设立g[i][j](bool),将其表示以第i位开头第j位结尾的子串是否是回文子串,并用l和r记录到目前为止最长回文子串的左索引和右索引。所以,递推公式为g[i][j]={如果s[i]==s[j]且g[i+1][j-1]是回文子串,则为1}。此时有需要独立判断两种情况:第一种情况是子串长度为1,g[i][i]=1,第二种情况是子串长度为2(j-i==1),如果s[i]==s[j],则g[i][j]=2。

        还要说明一点,为什么在二重循环时,i 的顺序是从len-1到0,j 的顺序是从i到len。因为由g[i+1][j-1]推及g[i][j],所以我们需要先从左下角向右上角开始推,行数(i)从大到小,列数(j)从小到大。

代码:

C++:

class Solution {
public:string longestPalindrome(string s) {int len=s.size();vector<vector<bool>> g(len,vector<bool>(len,false));for(int i=0;i<len;i++){g[i][i]=true;}int l=0;int r=0;for(int i=len-1;i>=0;i--){for(int j=i;j<len;j++){if(s[i]==s[j]){if(j-i==1){g[i][j]=true;}else{if(i+1<len && j-1>=0 && g[i+1][j-1]==true){g[i][j]=true;}}}if(g[i][j]==true && j-i>r-l){l=i;r=j;}}}return s.substr(l,r-l+1);}
};

Python:

class Solution:def longestPalindrome(self, s: str) -> str:len_s=len(s)g=[[False for _ in range(len_s)] for _ in range(len_s)]for i in range(len_s):g[i][i]=Truel=0r=0for i in range(len_s-1,-1,-1):for j in range(i,len_s):if s[i]==s[j]:if j-i==1:g[i][j]=Trueelse:if i+1<len_s and j-1>=0 and g[i+1][j-1]==True:g[i][j]=Trueif g[i][j]==True and j-i>r-l:l=ir=jreturn s[l:r+1]

注意这句话的写法:

g=[[False for _ in range(len_s)] for _ in range(len_s)]

http://www.hengruixuexiao.com/news/41046.html

相关文章:

  • 初一下电脑课书做网站如何让别人在百度上搜到自己公司
  • 网站域名重定向怎么做360优化大师官方下载最新版
  • 网站能当做创业来做吗全网营销图片
  • 怎样推广一个网站域名查询入口
  • 网站开发项目介绍北京网站外包
  • 汽车销售网站广东队对阵广州队
  • 珠海网站建设 科速平台如何做推广
  • 在线教育网站平台建设的意义免费b2b推广网站
  • 网站开发有哪些服务nba最新消息交易情况
  • 禹州做网站企业品牌推广
  • 网站开发测试工具湖南网站建设平台
  • 兰州网站建设兼职进入百度app查看
  • 深圳大型网站设计公司十大互联网广告公司
  • 当牛做吗网站源代码分享百度云智能网站推广优化
  • 淡水做网站惠州企业网站建设
  • 网络营销能做什么?seo的中文含义
  • 员工入职 在哪个网站做招工百度上怎么注册店铺地址
  • 网站建设技术流程图做营销型网站哪家好
  • 室内设计作品集案例赏析网站推广与优化方案
  • 网站还没上线 可以对网站备案吗中国最近新闻大事件
  • 做网站 (公司)模板建站的网站
  • 常州网站建设运营网络推广100种方法
  • 做网站要注册公司么西安网站推广助理
  • 做网站代刷能赚多少钱seo网站推广优化就找微源优化
  • vi设计软件5g网络优化工程师
  • 网站总体设计今日新闻国家大事
  • 直播视频软件哪个好上海网优化seo公司
  • 旅游网站内容做多还是少4p 4c 4r营销理论区别
  • 广州手机网站建设费用德兴网站seo
  • 网站后台和移动开发新乡搜索引擎优化