当前位置: 首页 > 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.sczhlp.com/news/24126/

相关文章:

  • 微企帮做网站中国最大网站排名
  • wordpress做seo优化seo优化工具哪个好
  • 学做陶艺作品的网站软件开发公司经营范围
  • 深圳龙华建网站公司如何在百度免费发布广告
  • 网易企业邮箱exchangeseo优化网站推广
  • pacharm做腾讯视频网站大数据推广公司
  • 腾讯云服务器多少钱做seo如何赚钱
  • 网站建设哪个便宜百度爱采购服务商查询
  • 无需注册网站模板下载网站制作公司高端
  • 定制型网站制作明细报价表百度seo关键词优化工具
  • 批量数据同步方案:加密传输,数据安全无忧!
  • python星座小练习
  • 深圳做商城网站哪个公司要做网络推广
  • 了解当前各类网站建设价格天津快速关键词排名
  • 做餐饮加盟的网站营销网站建设价格
  • 网站开发技术培训旅游新闻热点
  • 做外贸无网站如何做百度人工申诉客服电话
  • 佛山 网址开发 网站制作b2b平台营销
  • 微软官方工具 PowerToys
  • 图解ECS
  • [Procedure #6] P7323 [WC2021] 括号路径
  • 【PostgreSQL17】7 常用函数与类型转换
  • 网站优化新闻开鲁视频
  • 国内设计网站大全网络营销相关的岗位有哪些
  • 高端网站教建设百度指数查询网
  • 武进建设局网站西安优化外
  • 建筑优化公司排名深圳seo招聘
  • 如何做各大网站广告链接快速排名seo软件
  • 深圳建设网站哪里好江门搜狗网站推广优化
  • 漫画app软件定制开发做博客的seo技巧