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

用什么软件做网站seo好在线域名解析ip地址

用什么软件做网站seo好,在线域名解析ip地址,wordpress ero-advertising.com,医疗网站前置审批题意理解: 给你一个字符串 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.wangmingla.cn/news/26955.html

相关文章:

  • 定州网站制作网络推广代理
  • 怎么自己设计logo网站seo内容优化
  • 企业网站建设 信科网络天津seo优化排名
  • 成都龙泉建设网站东莞整站优化排名
  • wordpress站点管理宝安网站建设
  • wordpress 如何安装教程视频seo推广策划
  • 建设学院2级网站的作用站长之家权重查询
  • 网站备案 取消接入优化设计电子版在哪找
  • 专业的徐州网站建设做手机关键词快速排名软件
  • 四川德阳做网站和app怎么注册个人网站
  • 网站开发流程有几个阶段广州seo成功案例
  • 网页制作软件dw与python软件对比关键词优化精灵
  • 做网站前期工作百度新版本更新下载
  • 黑白网站设计小程序开发平台有哪些
  • 做网站的会计分录百度推广登录后台登录入口
  • 郑州响应式网站制作专业营销团队公司
  • 学做网站论坛会员账号免费建站哪个最好
  • 青岛网站排名哪家公司好长沙网站seo推广
  • 益阳网站建设公司东莞百度快速排名优化
  • 哪里有手机网站建设关键词排名点击软件怎样
  • 网站建设 时间安排aso优化推广
  • 太原论坛基础建站如何提升和优化
  • 如何做提卡网站广州网络营销推广
  • 吴中快速建设网站价格下载优化大师
  • 黄骅中捷seoul怎么读
  • 网站开发业务ppt线上推广营销
  • 网站直接登陆wordpress数字化营销
  • 雅虎网站优化怎么做seo网络贸易网站推广
  • 仿制网站侵权行为百度网页游戏中心
  • 拼多多网站怎么做seo综合查询怎么关闭