1088 最长回文子串
基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题
收藏
关注
回文串是指aba、abba、cccbccc、aaaa这种左右对称的字符串。
输入一个字符串Str,输出Str里最长回文子串的长度。
Input
输入Str(Str的长度 <= 1000)
Output
输出最长回文子串的长度L。
Input示例
daabaac
Output示例
5
水题,暴力,但不知为何自己
的代码很长
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
char s[1000];
int solve(char ch[])
{int n=strlen(ch);int flag=0;for(int i=0;i<n/2;i++){if(ch[i]!=ch[n-1-i])return 1; }return 0;
}
int main()
{char ch[1000];scanf("%s",s);int n=strlen(s);int ans=0,max=0;for(int i=0;i<n;i++){for(int j=n-1;j>=i;j--){int k=0;for(int o=i;o<=j;o++){ch[k++]=s[o];}ch[k]='\0';if(solve(ch)==0){ans=j-i;if(ans>max)max=ans;}}}printf("%d\n",max+1);return 0;
}
转载于:https://www.cnblogs.com/NaCl/p/9580213.html
1088 最长回文子串相关推荐
- 51NOD 1088 最长回文子串1089 最长回文子串 V2(Manacher算法)
回文串是指aba.abba.cccbccc.aaaa这种左右对称的字符串. 输入一个字符串Str,输出Str里最长回文子串的长度. Input 输入Str(Str的长度 <= 1000(第二题要 ...
- leetcode 5 :Longest Palindromic Substring 找出最长回文子串
题目: Given a string S, find the longest palindromic substring in S. You may assume that the maximum l ...
- python【力扣LeetCode算法题库】5- 最长回文子串
5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 示例 1: 输入: "babad" 输出: "bab&quo ...
- leetcode算法题--最长回文子串
题目链接:https://leetcode-cn.com/problems/longest-palindromic-substring/ 相关题目:最长回文子序列 动态规划 dp[i][j]表示从i到 ...
- LeetCode:Longest Palindromic Substring 最长回文子串
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
- Manacher 求最长回文子串算法
Manacher算法,是由一个叫Manacher的人在1975年发明的,可以在$O(n)$的时间复杂度里求出一个字符串中的最长回文子串. 例如这两个回文串"level"." ...
- 【字符串】最长回文子串 ( 动态规划算法 ) ★
文章目录 一.回文串.子串.子序列 二.最长回文子串 1.动态规划算法 2.动态规划算法代码示例 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都 ...
- 【字符串】最长回文子串 ( 蛮力算法 )
文章目录 一.回文串.子串.子序列 二.最长回文子串 1.蛮力算法 2.时间复杂度最优方案 一.回文串.子串.子序列 " 回文串 ( Palindrome ) " 是 正反都一样的 ...
- 中心扩散算法--最长回文子串
这篇看一下中心扩散算法. 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案. 示例 2:输入: " ...
最新文章
- 3D车道线检测:Gen-LaneNet
- textview 背景变形_西安昆明池桁架舞台背景搭建欢迎致电
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第7章-Brunovsky 型高阶非线性多智能体系统一致性控制
- 使用Nomad构建弹性基础架构: 容错和中断恢复
- .net 调用java service 代理类方法
- python 运行结果保存_『如何将python运行结果保存成txt,万分感谢呐』python txt教程...
- 推流地址 java_Java实现腾讯云直播生成推流地址和播放地址
- Visual Studio 清单(manifest)导致的问题
- 【洛谷P4169】天使玩偶/SJY摆棋子【CDQ分治】
- 37--计算一个字符串中每个字符出现次数
- lwip路由实现_TCP超时与重传《LwIP协议栈源码详解——TCP/IP协议的实现》
- 各型号交换机端口镜像配置方法和命令
- 21天jmeter打卡day5-完成对www.baidu.com的两条接口测试
- 如何在xshell中查看某一接口的服务_【干货分享】如何使用远程工具进入Linux系统...
- 【Altium Designer】PCB如何生成Gerber文件
- php要学ps吗,小蚂蚁学习PS切图(3)——小练习
- PDF文件怎么修改,PDF文件修改的方法
- 随意切换双卡流量,立即获取对应卡的SMIS
- java面试宝典2013
- unittest---unittest生成测试报告
热门文章
- 【干货】值得收藏的 14 个 Linux 下 CPU 监控工具
- 【分享】20道Oracle运维常见面试题
- 开源 1 年半 star 破 1.2 万的 Dapr 是如何在阿里落地的?
- 高德最佳实践:Serverless 规模化落地有哪些价值?
- 圆弧周长公式_建筑工程施工,最常用计算公式 (大全)
- ubuntu18安装pytorch-gpu,一行conda命令安装,不需要单独安装cuda
- 裸服务器证书,使用SSH证书远程登陆你的服务器
- php 添加内链插件,ecshop自动内链插件seo优化插件
- oracle如何复制表的索引,Oracle表与索引管理
- php crc16校验算法,PHP串口通信中计算crc16校验码