返回

LeetCode 5. 最长回文子串

发布时间:2022-10-19 10:15:03 320

最长回文子串

题目描述

给你一个字符串 s,找到 s 中最长的回文子串。

示例

示例 1:

输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2:

输入:s = "cbbd" 输出:"bb" 示例 3:

输入:s = "a" 输出:"a"

题解

方法一

	var longestPalindrome = function(s) {
	    let result = '';
	    let n = s.length;
	    for(let i=0; i= result.length){
	                    result = rev;
	                }
	            }
	        }
	    }
	    return result;
	};

方法二

	var longestPalindrome = function(s) {
	    if(s.length<2) return s;
	    let start = 0, maxLen = 1;
	    function ExpendsAroundCenter(left, right) {
	    	//边界不越界且左右字符相等
	        while(left>=0 && right maxLen){
	                maxLen = right-left+1;
	                start = left;
	            }
	            left--;
	            right++;
	        }
	    }
	    for(let i=0;i
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Typescript中原始和枚举类型 2022-10-19 09:45:06