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

有出国做飞机求同行的网站seo网上培训课程

有出国做飞机求同行的网站,seo网上培训课程,广州讯博网络科技有限公司,网站制作经费预算表有点难度,一开始想到的两种方法都不对,花了不少时间。 先说之前的方法: ① 遍历每个点,每个点向外扩张,如果左等于右就一直扩展直到不等。 这个方法可是可以,但我没有考虑到两个相同字母也是回文串的情况…

有点难度,一开始想到的两种方法都不对,花了不少时间。

先说之前的方法:

① 遍历每个点,每个点向外扩张,如果左等于右就一直扩展直到不等。

这个方法可是可以,但我没有考虑到两个相同字母也是回文串的情况(偶数长度的回文串),所以失败了,并且也没有用到考点动态规划,遂放弃。

② 用一个数组记录从这个字符前包括该点在内的回文串的最大长度,遍历每个点,然后每个点的值=上一个点的值+2(若根据上一点的值回到上一点的回文串之前的那个字符和这个点的字符相同),否则为1(每个字符自身就是回文串)。

后来发现这个做法完全不行,因为有些比如acccc这种,计算最后一个c时,由于每次只会记录最大的回文串,倒数第二个c的数是3,于是就会判定c!=a,无法记录最长的回文串cccc。

所以还是得二维数组。

根据首位序号维护布尔类型的二维数组,每个值记录首位字符括起来的串是否为回文串,这样做状态转换方程比较难想。

自己在草稿纸上画个二维数组就好想得多。

我的方法是将palindrome[i][j]设为第i个字符到第j个字符是否是回文串(包括边界i和j)。

当前字符palindrome[i][j]是回文串的条件是:palindrome[i-1][j+1](意思是两边界缩小1位是否是回文串)并且s[j]==s[i](两边界自身相同)。

然后palindrome[i][i]必为回文串,如果s[i-1]=s[i],那么palindrome[i-1][i]也为回文串。

从i=1开始遍历到结束(i是起始字符),从j=i-1开始遍历到j=0(j是结束字符,中间字符长度要从小到大,所以j要从大到小)。

class Solution {
public:string longestPalindrome(string s) {vector<vector<bool>> palindrome(s.size(),vector<bool> (s.size(),0));int result=1;string re=s.substr(0,1);for(int i=0;i<s.size();i++){palindrome[i][i]=1;for(int j=i-1;j>=0;j--){if(j==i-1&&s[j]==s[i]) palindrome[i][j]=1;if(palindrome[i-1][j+1]==1&&s[j]==s[i]) palindrome[i][j]=1;if(palindrome[i][j]==1&&i-j+1>result){result=i-j+1;re=s.substr(j,i-j+1);}}}return re;}
};

http://www.dtcms.com/wzjs/492568.html

相关文章:

  • 专门做微信公众号的网站网络培训心得体会
  • ip直接访问网站 备案网络营销课程感悟
  • 地方同城网站开发试分析网站推广和优化的原因
  • 扬州公司做网站网站推广排名公司
  • 零六年自助建设网站上海网站建设开发
  • 备案网站名个人域名注册流程
  • 做网站能用ai做吗软文营销的优势
  • 上海进一步优化疫情防控措施杭州seo博客有哪些
  • 公司门户网站什么意思百度获客平台怎么收费的
  • 在哪个网站上做简历爱站网关键词密度查询
  • 福州做网站设计优化方案官网电子版
  • 汉川网站建设网络营销方式对比分析
  • 做旅游网站多少钱北京网站优化培训
  • 哪里的软件系统开发seo高级教程
  • 在网站上做的h5如何发到微信上市场营销图片高清
  • 网站建设大题windows优化大师可靠吗
  • 263网易企业邮箱入口郑州网络seo公司
  • 怎样建设企业网站 用于宣传深圳seo排名优化
  • 装饰公司简易手机网站附近的电脑培训班在哪里
  • 长春网站制作专业东莞seo建站排名
  • 网站建设挣钱么模板免费网站建设
  • 论述网站建设及运营流程互动营销用在哪些推广上面
  • 企业网站建设需求分析2022十大热点事件及评析
  • 专业的网站优化百度百科词条创建入口
  • 保定网站制作哪家好建设网络推广属于什么行业
  • 360建筑网招聘官网seo服务外包
  • 网站建设 证书南宁百度seo排名优化软件
  • php网页设计实例代码排名优化公司
  • 企业网站建设的现状seo入门课程
  • 网站开发项目经理工资北京专门做seo