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

如何注册属于自己的网站网站关键词符号

如何注册属于自己的网站,网站关键词符号,怎么用手机做网站教程,青岛房产网签备案查询文章目录题目描述解法 代码#xff1a;思路题目描述 回文#xff1a;正着念和倒着念一样。 解法 代码#xff1a; 一开始看到子串#xff0c;想着可能no.3最长重复子串一样用滑动窗口。不过回文串的判断会很麻烦#xff0c;于是舍弃。之后看题解#xff… 文章目录题目描述解法 代码思路题目描述 回文正着念和倒着念一样。 解法 代码 一开始看到子串想着可能no.3最长重复子串一样用滑动窗口。不过回文串的判断会很麻烦于是舍弃。之后看题解用的是动态规划。 思路 从短串到长串循环最终得到一个dp[][]二维矩阵dp[i][j]代表S(i,j)是否是回文串。单个元素的情况必然是回文串。dp[i][i]。两个元素的情况根据S[i] S[i1]即可判断。多个元素的情况根据dp[i1][j-1]以及S[i] S[j]即可判断。有了这三种情况我们就有了状态转移方程。对于循环可以看成是对于每一个子串长度都从每一个左边界 i开始构成串因此j i的情况全算是false。 class Solution {public String longestPalindrome(String s) {// 用dp(Dynamic Programming)int len s.length();// 空间复杂度O(n*n)boolean[][] dp new boolean[len][len];String ans ;// 字串长度nowLenfor (int nowLen 0; nowLen len; nowLen) {// 字串左边界ifor (int i 0; i nowLen len; i) {// 字串右边界int j i nowLen;// 子串单个元素的情况if (nowLen 0) {dp[i][j] true;}// 子串两个元素的情况else if (nowLen 1) {dp[i][j] (s.charAt(i) s.charAt(j));}// 多个元素的情况用之前的结果构造当前结果else {dp[i][j] dp[i 1][j - 1] (s.charAt(i) s.charAt(j));}if (ans.length() j - i 1 dp[i][j]) {ans s.substring(i, j 1);}}}return ans;} }时间复杂度O(n2n^2n2)因为动态规划的状态总数为n2n^2n2对于每一个状态进行转移的时间为O(1)空间复杂度O(n2n^2n2)也就是dp[n][n]存储动态规划状态需要的空间。
http://www.zqtcl.cn/news/803067/

相关文章:

  • 泰安网站建设哪家强网站流量指标
  • 网站毕业设计开题报告wordpress账户密码忘记
  • 做网站学费多少钱0基础学app程序开发
  • 忻州建站公司辽宁省建设执业信息网官网
  • 北京网站建设 云智互联集安网站建设
  • 无锡市建设培训中心网站私人订制软件平台
  • 宁波网站设计推荐荣盛网络招远网站制作
  • 网站开发维护运维室内设计师怎么找
  • 网站建设如何增加二级页面学网络工程好找工作吗
  • 网站设计的研究方法有哪些wordpress样式路径
  • 网站建设与网页设计...南通网站seo报价
  • 网站开发毕业设计说明书范文关键词排名代做
  • 本地环境建设网站南通网站制作怎样
  • 注册公司多少钱不用交税南昌seo网站推广费用
  • 网站建设与运营的论文的范本wordpress弹框登陆
  • 阿里云做的网站空间动画制作器
  • 徐州企业网站建设做视频网站需要多少上传
  • 记事本做网站怎么加背景图网站开发需要哪些人怎么分工
  • 南宁网站建设找哪家网站被k换域名
  • spring mvc 网站开发网站开发与管理所对应的职位及岗位
  • 国内做视频的网站有哪些宁波网站制作与推广
  • 织梦软件展示网站源码建设工程竣工验收消防备案网站
  • 网站里面的链接怎么做漳州建设网站
  • 有什么网站建设类岗位企业门户网站设计论文
  • 外贸公司如何做公司网站集团网站建设建站模板
  • 嘉兴云推广网站贵州毕节网站建设
  • 班级网站模板青岛哪里有做网站公司的
  • 建设工程设计招标信息网站.制作一个聊天软件需要多少钱
  • 校园网站建设的意见新闻聚合网站开发 技术
  • 网站推广公司兴田德润电话多少wordpress 弹框