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

海口小微企业网站建设网站怎么做关键词研究

海口小微企业网站建设,网站怎么做关键词研究,创建网站论坛,wordpress下载类插件题目描述 现有一个字符串s,求s的最长回文子串的长度 输入描述 一个字符串s,仅由小写字母组成,长度不超过100 输出描述 输出一个整数,表示最长回文子串的长度 样例 输入 lozjujzve输出 // 最长公共子串为zjujz,长度为…

题目描述

现有一个字符串s,求s的最长回文子串的长度

输入描述

一个字符串s,仅由小写字母组成,长度不超过100

输出描述

输出一个整数,表示最长回文子串的长度

样例

输入

lozjujzve

输出

// 最长公共子串为zjujz,长度为5
5

思路分析

  • 长度由0~n的字符串都可能是回文子串,若要使得下标[i,j]指向的字符串是回文子串,则必须保证下标[i+1,j-1]指向的字符串是回文子串,这说明回文子串内部存在一定依赖关系,由此可以考虑使用动态规划
  • 设置数组dp[n][n],其中n是字符串长度,dp[i][j]==true代表下标[i,j]指向的字符串arr[]是回文字符串
    • 易知,dp[i][i]初始为true,因为长度为1的字符串一定是回文字符串
    • 进入二重循环,第一重定义当前要判断的回文字符串长度,第二重确定当前字符串的起始下标i与终止下标j
    • 如果arr[i]==arr[j],那么说明当前[i,j]有可能是回文子串,需要由dp[i+1][j-1]是否为true决定
    • 其中有一种特殊情况,即i+1==j,此时说明当前判断的回文子串长度为2,此时首尾字符又相等,那么当前一定是回文子串
    • 每次确定下一个回文子串后就更新最大长度max
  • 最后输出结果max即可

代码实现

import java.util.Arrays;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);char[] arr = scanner.next().toCharArray();boolean dp[][] = new boolean[arr.length][arr.length];for (int i = 0; i < arr.length; i++) {// 长度为 1 一定是回文串dp[i][i] = true;}int max = 1;for (int len = 2; len <= arr.length; len++) {for (int i = 0; i + len - 1 < arr.length; i++) {// i 指向字符串开头元素,j 指向字符串最后一个元素int j = i + len - 1;// 当前首尾元素相同,并且原来中间部分也是回文串,则当前字符串是回文串// 当首尾元素相同且字符串长度为 2 时,当前字符串也是回文串if (arr[i] == arr[j] && (i + 1 == j || dp[i + 1][j - 1])) {dp[i][j] = true;max = len;}}}System.out.println(max);}}
http://www.yayakq.cn/news/132813/

相关文章:

  • 网站建设优化服务效果flash网站设计教程
  • 建设营销型网站不足之处腾讯云的wordpress安装目录
  • 炫酷网站推荐seo整站优化解决方案
  • 黑龙江省住房和城乡建设网站wordpress怎么添加接口
  • 线上推广引流是做网站吗商业授权什么意思
  • 可以做动画的网站有哪些如何诊断网站seo
  • 深圳 网站优化公司排名山东网站开发网络公司
  • 国内开源代码网站广州广告公司前100名排行
  • 青岛网站推广途径外国网站上做雅思考试
  • 淘宝客网站WordPress网络营销的主要形式有建设网站
  • 建设银行官方网站个人系统板块wordpress批量编辑
  • 网站建设属于什么经济科目如何网站防止采集
  • 宁夏区建设厅网站网站源代码怎么放入 dede网站后台
  • 如何进入网站管理页面好制作网站公司
  • 昆明微网站搭建怎么查网站是哪家公司做的
  • 有没有个人网站服装网站建设与实现
  • 给非吸公司建设网站你认为什么对网络营销至关重要
  • 大学生网页设计实训报告google优化推广
  • 栖霞建设官方网站wordpress悬浮qq
  • 旅游网站排名排行榜自己做的博客网站吗
  • 芜湖市网站建设建站主机
  • 汕头龙湖网站建设南京网站建设方案
  • 做卖东西的网站搭建一个服务器买域名做网站
  • 网站如何做的看起来高大上网站建设平台官网要点有哪些
  • 上海 有哪些做网站的公司好北京注册公司可以申请北京车牌吗
  • 郑州电力高等专科学校官网seo计费管理系统
  • 网站设计规划范文成都网站建设哪家
  • 哪家做网站性价比高上海景观设计公司排行
  • 国外网站服务器租用电子商务网站建设方案书的总结
  • 合肥哪里有做网站的搜索引擎广告属于什么渠道