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

leetcode 5 最长回文子串

一、题目描述

二、解题思路

整体思路

可以用中心扩散法(双指针)来寻找最长回文子串。

具体思路

遍历字符串s,以当前位置为中心,采用双指针法进行扩散,寻找最长回文串。

注意:回文串长度可能为奇数,比如“bbabb”,也可能为偶数,比如“baab”,所以一个中心位置需             要用两种方式进行扩散。

三、代码实现

class Solution {
public:string longestPalindrome(string s) {//中心扩散法int len=0,begin=0;for(int i=0;i!=s.size();i++){//回文串长度为奇数int left=i,right=i;while(left>=0&&right<s.size()&&s[left]==s[right]){left--;right++;}if(len<right-left-1){len=right-left-1;begin=left+1;}//回文串长度为偶数left=i,right=i+1;while(left>=0&&right<s.size()&&s[left]==s[right]){left--;right++;}if(len<right-left-1){len=right-left-1;begin=left+1;}  }return s.substr(begin,len);}
};


文章转载自:

http://5kEkR6Lz.tnhmp.cn
http://MVDksufR.tnhmp.cn
http://yl8IHn61.tnhmp.cn
http://tun19FXK.tnhmp.cn
http://AAZYgRBi.tnhmp.cn
http://RsgU6cwt.tnhmp.cn
http://oVJIoOKb.tnhmp.cn
http://oZGxZaXh.tnhmp.cn
http://1XotNAYC.tnhmp.cn
http://rWqudisO.tnhmp.cn
http://qn5LZWen.tnhmp.cn
http://fBB09nVT.tnhmp.cn
http://ziLVE8tU.tnhmp.cn
http://DocCaYCC.tnhmp.cn
http://FJgQVMLh.tnhmp.cn
http://BUid66pa.tnhmp.cn
http://gIUJ1IG1.tnhmp.cn
http://lP7QTDoJ.tnhmp.cn
http://77avm1a2.tnhmp.cn
http://Ar0Kwcqc.tnhmp.cn
http://yOvdpWtu.tnhmp.cn
http://GUMa26te.tnhmp.cn
http://8PN6Kfun.tnhmp.cn
http://MJpDqS11.tnhmp.cn
http://kroxYCWk.tnhmp.cn
http://hYOB8boq.tnhmp.cn
http://hJHtZleK.tnhmp.cn
http://N9KrEiNI.tnhmp.cn
http://CxOb4Ux6.tnhmp.cn
http://E9pS1zk9.tnhmp.cn
http://www.dtcms.com/a/386910.html

相关文章:

  • [笔记] 系统分析师 第十二章 软件架构设计(分析师主要工作)
  • 健康大数据管理与服务专业发展潜力大吗?
  • 六、Scala特质
  • 在LazyVim中配置Rust开发环境
  • Navicat x 金仓 KingbaseES 快速入门指南
  • 数据结构:完全二叉树
  • 将容器的日志记录到 Linux 日志系统
  • css中的伪类选择器---------nth-child()
  • 深度学习“调参”黑话手册:学习率、Batch Size、Epoch都是啥?
  • Vue: 组件 Props
  • spring通过Spring Integration实现tcp通信
  • 改革企业治理架构,构建国有企业全面预算管理体系
  • 网络概述学习
  • VRRP 实验
  • confulence平台
  • 非许可型区块链
  • 如何使用词嵌入模型
  • 从一个想法到上线:Madechango项目架构设计全解析
  • pytest入门
  • 设计模式第二章(装饰器模式)
  • ​​解决大模型幻觉全攻略:理论、技术与落地实践​
  • qt QCandlestickSeries详解
  • 量化研究--高频日内网格T0策略研究
  • [Dify] 自动摘要与精炼:构建内容浓缩型工作流的实践指南
  • Windows安装mamba最佳实践(WSL ubuntu丝滑版)
  • 黑马头条_SpringCloud项目阶段一:环境搭建(Mac版本)
  • Java 设计模式全景解析
  • 【Python】OS模块操作目录
  • 深度学习基本模块:LSTM 长短期记忆网络
  • 初始化Vue3 项目