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

网站开发建设及推广合同哪里有网站开发平台

网站开发建设及推广合同,哪里有网站开发平台,广告宣传费明细和单价,如何在阿里云自主建网站有点难度,一开始想到的两种方法都不对,花了不少时间。 先说之前的方法: ① 遍历每个点,每个点向外扩张,如果左等于右就一直扩展直到不等。 这个方法可是可以,但我没有考虑到两个相同字母也是回文串的情况…

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

先说之前的方法:

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

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

② 用一个数组记录从这个字符前包括该点在内的回文串的最大长度,遍历每个点,然后每个点的值=上一个点的值+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/a/479001.html

相关文章:

  • WHAT - JSON 能不能当作数据库
  • 【目录】2025年羊城工匠杯NL2SQL参赛介绍
  • 网站怎么才能上线网站后台数据库设计
  • 【开题答辩全过程】以 白马藏族文化与特产销售小程序为例,包含答辩的问题和答案
  • 石家庄做外贸的网站建设建设商城网站的难点
  • 天津网站备案在哪照相建设网站明细报价表
  • Node.js events模块所有 API 详解 + 常用 API + 使用场景
  • 便携式EL检测仪:重构光伏质检流程
  • 安庆网站建设推荐秒搜科技网站右侧虚代码
  • 研究生核心课程建设网站深圳网站建设top028
  • 网站建设伍金手指下拉2加强网站硬件建设方案
  • Pytest单元测试一例:u16采样值格式转换的错误
  • 源码网站php什么事网站建设
  • Pytest与Unittest测试框架对比
  • 旅游网站建设的方向连接交换
  • 路径平滑优化详解(二次规划): 数学建模与目标函数推导
  • 昂瑞微:射频与模拟芯片领域的国产领军者
  • 互联网医院小程序源码实操:在线问诊功能快速实现
  • 数字电源和模拟电源隔离的原理
  • 搬瓦工wordpress建站软件开发公司哪家强
  • 常见的PHP框架安全防护函数详解!
  • 《Qt应用开发》笔记p4
  • 用 Matplotlib 实现数据可视化3 个案例实战
  • PS4资源汇总:PS4游戏18T+合集1700多个游戏+固件+主题+金手指+模拟器
  • 营销型网站设计价格app软件商店
  • 网站开发的工作环境wordpress没有链接
  • Spring Web MVC入门补充1
  • 反悔贪心 系列
  • 十二、OpenCV中的边缘检测
  • 个人网站 摄影展示wordpress神箭手