leetcode Longest Palindromic Substring
中心拓展法
/** findLongestPalindrome.cpp** Created on: 2014年12月26日* Author: judyge*/#include <iostream>
#include <string>
#include "stdio.h"
using namespace std;string findLongestPalindrome(string &s){const int length=s.size();int maxlength=0;int start;for(int i=0;i<length;i++)//长度为奇数{int j=i-1,k=i+1;while(j>=0&&k<length&&s.at(j)==s.at(k)){if(k-j+1>maxlength){maxlength=k-j+1;start=j;}j--;k++;}}for(int i=0;i<length;i++)//长度为偶数{int j=i,k=i+1;while(j>=0&&k<length&&s.at(j)==s.at(k)){if(k-j+1>maxlength){maxlength=k-j+1;start=j;}j--;k++;}}if(maxlength>0)return s.substr(start,maxlength);return NULL;}int main(){string s;s="abacdfgdcaba";string ss=findLongestPalindrome(s);cout<<ss;}
leetcode Longest Palindromic Substring相关推荐
- LeetCode Longest Palindromic Substring
原题链接在这里:https://leetcode.com/problems/longest-palindromic-substring/ 题目: Given a string s, find the ...
- [LeetCode] Longest Palindromic Substring
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
- [LeetCode]Longest Palindromic Substring题解(动态规划)
Longest Palindromic Substring: Given a string s, find the longest palindromic substring in s. You ma ...
- LeetCode:Longest Palindromic Substring 最长回文子串
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
- leetcode(5)—— Longest Palindromic Substring(最长回文子串)
longest-palindromic-substring 法1:暴力搜索(但会超时) 遍历全部子串(n+(n−1)+-+1=n(1+n)2n+(n-1)+\ldots+1=\frac{n(1+n)} ...
- [LeetCode]--5. Longest Palindromic Substring
Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...
- 【回文串1 动态规划 马拉车算法】LeetCode 5. Longest Palindromic Substring
LeetCode 5. Longest Palindromic Substring LeetCode中与回文串相关的免费的题目共有15道(5, 9, 125, 131, 132, 214, 234, ...
- LeetCode 5. Longest Palindromic Substring 最长回文子串 Python 四种解法(Manacher 动态规划)
Longest Palindromic Substring 最长回文子串 学习笔记 1. Brute method 第一种方法:直接循环求解,o(n2)o(n^2) class Solution:de ...
- 【LeetCode】No.5. Longest Palindromic Substring -- Java Version
题目链接: https://leetcode.com/problems/longest-palindromic-substring/ 1. 题目介绍(最长回文子串) Given a string s, ...
最新文章
- JavaScript有关的10个怪癖和秘密(转)
- Django框架深入了解_02(DRF之序列化、反序列化)
- 后端技术:MyBatis 批量插入的 3 种写法
- 【Effective Java】6、使用复合优先于使用继承
- python datetime.datetime.now_python时间日期datetime模块
- jupyter notebook和python有什么区别_Python神器 Jupyter Notebook
- 【方差分析】之matlab求解
- 如何在一个月内高效地备考教师资格证?
- Word中如何自动生成、更新英文目录(使用域代码)
- CAD工程图纸转jpg格式教程
- 电信资费七宗罪,终端的故事
- 基于自抗扰控制ADRC的主动悬架控制
- 文献阅读-区块链发展现状与展望
- WampServer最新版一键安装
- iftop监控网卡实时流量
- Hanselminutes播客242-与Pete Brown的远程工作者的困境
- c语言小球反弹碰壁发出声音,求VB小球碰壁反弹的代码,谢谢
- Python的内置函数(四十八)、setattr()函数
- android实习日志_Android实习的个人总结
- 如何做目录——目录的生成?
热门文章
- 【组合数学】组合恒等式 ( 递推 组合恒等式 | 变下项求和 组合恒等式 简单和 | 变下项求和 组合恒等式 交错和 )
- Dynamics CRM CE 怎样从 UCI 改为 classic UI
- Hadoop前期准备--centos7
- iOS仿抖音节拍界面、Swift,MVVM架构完整项目、日历demo、滚动切换分类等源码
- linux下的共享库(动态库)和静态库
- 如何下载和离线安装Chrome的CRX扩展文件包
- JPEG文件格式简单分析
- python-virtualenv虚拟环境的使用
- java中的Native方法
- WireShark 实例分析笔记(概念)