题解 | #最长回文子串#

最长回文子串

https://www.nowcoder.com/practice/b4525d1d84934cf280439aeecc36f4af

 * 1、计算每个字符的下标位置map<char,List<Integer>>
 * 2、遍历每个字符,计算这个区间是否是回文,取最长
 * eg: s="abcabfbaczbaee"
 * 可以划分如下
 * 1、a字符为首尾节点
 * abca
 * abcabfba
 * abcabfbaczba
 * 2、b字符为首尾节点
 * bcab
 * bcabfb
 * bcabfbaczb
 * 3、f字符为首尾节点
 * f --出现一次,那么可以由此向两边扩展,直到不相等就停止
 * 4、c字符为首尾节点
 * cabfbac
 * 5、z字符为首尾节点
 * z
 * 6、e字符为首尾节点
 * ee
 * 然后遍历以上各个字符串,两边向中间收缩看是否是回文
 * 操作时:每两两字符a之间进行判断
 * 返回最长的
全部评论

相关推荐

不知道怎么取名字_:两个方向 1.简历针对性准备下 2.面试前也需要准备的 主要还是要看各个公司需求,看公司行业和岗位描述,那里面已经写了对技术的需求,一份简历,不可能和所有嵌入式岗位都匹配的
投递北京经纬恒润科技股份有限公司等公司6个岗位
点赞 评论 收藏
分享
牛马人的牛马人生:一开始看成了网吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务