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

网站开发招聘简历模板百度下载app下载

网站开发招聘简历模板,百度下载app下载,wordpress错误代码403,可以做申论的网站题意理解: 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 回文理解为元素对称的字串,这里…

题意理解:

        给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。

        子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。

        回文理解为元素对称的字串,这里求字符串中最长的对称字串的长度。

        使用动态规划的思路来进行解题。

解题思路:

        (1)定义dp数组

                dp[i][j]表示从i到j的字串中最长回文序列的长度

        (2)递推公式

                当且仅当s[i]==s[j]

                dp[i][j]=dp[i+1][j-1]+2

                否则:dp[i][j]=Max(dp[i+1][j],dp[i][j-1],dp[i+1][j-1])

          (3)  初始化:一个元素是回文,所以dp[i][j],i==j时,值为1

          (4)由于dp[i][j]受dp[i+1][j-1]影响,所以,遍历顺序从左到右,从上到下

           最后返回dp[0][s.size-1]

1.动态规划解题

 public int longestPalindromeSubseq(String s) {int[][] dp=new int[s.length()][s.length()];for(int i=0;i<s.length();i++){Arrays.fill(dp[i],0);dp[i][i]=1;}for(int i=s.length()-1;i>=0;i--){for(int j=i+1;j<s.length();j++){if(s.charAt(i)==s.charAt(j)){dp[i][j]=dp[i+1][j-1]+2;}else{dp[i][j]=Math.max(Math.max(dp[i][j-1],dp[i+1][j]),dp[i+1][j-1]);}}}return dp[0][s.length()-1];}

2.复杂度分析

时间复杂度:O(n^2)

空间复杂度:O(n^2)

http://www.yayakq.cn/news/578845/

相关文章:

  • 个人免费简历模板河南网站建设优化推广
  • 片头制作网站品牌厂家网站建设
  • 自己制作一个网站的软件电脑软件商店十大排名
  • 网站设置怎么调想找个人建网站
  • 电子商务网站的主题及建设目标服务周到的网站建设
  • 网站管理内容临城网络营销怎么做
  • 建站平台与自己做网站济源市网站建设
  • 沈阳中小企业网站建设网上打工赚钱的项目
  • 淘宝网那样的网站模板网站建设套模板下载
  • 岳阳网站定制开发设计百度网盘app下载安装官方免费版
  • 建网站主机seo010
  • 好网站在哪里励销云
  • 网站双链接怎么做网站推广策划书范文
  • 营销型网站建设目标本地的唐山网站建设
  • 便宜网站建设模板网站wordpress .htaccess下载
  • 主要的网站开发技术路线福田商城网站建设
  • 旅游网站开发开题报告网络营销的推广
  • 网站设计速成seo自动工具
  • 申请制作网站推荐电子商务网站建设
  • 网上做问卷调查赚钱哪些网站好晋城市城乡建设局网站
  • 东营网站建设价格企业网站制作前期需要什么资料
  • 网站开发付款方式和比例锦绣大地seo
  • 青海环保网站建设公司建站公司人员配置
  • 怎么上传网站到空间做网站如何抓住客户的需求
  • jsp旅游网站开发关键技术带后台网站模板
  • 品牌创意型网站开发深圳做三网合一网站
  • 最新免费网站源码资源网站江宁建设局网站
  • 可否用nas做网站上海seo整站优化
  • 如何做楼盘网站计算机培训包就业
  • 网站上关键词的推广怎么做彩虹云商城网站搭建