一、思路

从第二个遍历到最后一个,然后每次遍历从中间往两边找,这样可以找到所有的回文串

string longestPalindrome(string s) {int left;int right;int maxLength = 1;int maxLeft = 0;for (int i = 1; i < s.size(); i++) {left = i - 1;if (s[left] == s[i]) {solve(left, i, s, maxLength, maxLeft);}right = (i == s.size() - 1) ? i : i + 1;solve(left, right, s, maxLength, maxLeft);}return s.substr(maxLeft, maxLength);
}

C++ leetcode 5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。相关推荐

  1. Java中找出s字符串的回文_给定一个字符串 s,找到 s 中最长的回文子串。

    题目描述:给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 1000. 思路: 判断s[i..j]是否是回文字符串,依赖于s[i+1...j-1],这种一个问题的结果依赖于 ...

  2. java C++ 实现 leetcode 第三题 3. 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

    一.C++实现 int lengthOfLongestSubstring(string s) {if (s.length() <= 1)return s.length();int res = 1 ...

  3. leetCode C++ 49. 字母异位词分组 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。

    一.思路: 对每一个字符串排序,然后将这个排序的字符串加到map里面,对于每一个新遍历的字符串就和map比较是否相等. 最开始用map,会出现超时,于是采用hash实现结构的unordered_map ...

  4. 算法题——给你一个字符串s,找到s中最长的回文子串。

    一.给你一个字符串 s,找到 s 中最长的回文子串. 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符 ...

  5. 字符串:1.给定一个字符串s,分割s使得s的每一个子串都是回文串

    给定一个字符串s,分割s使得s的每一个子串都是回文串 返回所有的回文分割结果.(注意:返回结果的顺序需要和输入字符串中的字母顺序一致.) 例如:给定字符串s="aab", 返回 [ ...

  6. 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串。如何删除才能使得回文串最长呢?

    给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串.如何删除才能使得回文串最长呢? 输出需要删除的字符个数. 输入描述: 输入数据有多组,每组包含一个字符串s,且保证:1<=s. ...

  7. python练习题:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

    题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 题目解析: 有一个字符串,长度不定, 要找出不重复字符串的长度,我们可以这么假设,先找到第一个下标,然后从后面拿到元素的下标对 ...

  8. java 求最长重复子串_给定一个字符串,求出其最长的重复子串。

    #include #include #include #include using namespace std; //给定一个字符串,求出其最长的重复子串 //方法一 string lsubstr_1 ...

  9. (java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。

    给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度. public class LengthOfLongestSubstring {public int lengthOfLonges ...

最新文章

  1. HTTP状态码一览表(HTTP Status Code)
  2. tcp连接的三次握手
  3. python中的文件读取注意事项
  4. mysql查询修改数据类型_MySQL增删改查及数据类型
  5. php 添加 redis 扩展模块
  6. mysql 版本太高_mysql创建新库以及解决版本过高8.0以上导致navicat无法连接的问题...
  7. chrome vue.js插件文档_前端开发者必备的40个VSCode插件!
  8. android之在java代码引用res资源
  9. 【ArcGIS微课1000例】0033:地图点状标记符号设计教程
  10. 好心情“沉浸式VR静心疗愈—荷塘月色”第二期企业沙龙活动圆满收官
  11. 量子计算与通讯的基本原理(量子纠缠)
  12. 程序员转项目管理,需要做什么?
  13. steam安装失败 致命错误 缺失steamui.dll文件
  14. 使用思科模拟器 Cisco Packet Tracer 模拟交换机基本配置
  15. arXiv每日推荐-3.19:语音/音频每日论文速递
  16. 技术小黑屋投稿开放了
  17. <数据结构>倒拔二叉树
  18. 蓝桥杯单片机第十届省赛题程序实现
  19. 菜圈的codewars(一),codewars的注册
  20. 手机信号延迟测试软件,使用Fing在手机上诊断网络状况

热门文章

  1. 辛苦了一个下午和晚上,给Blog换了个新皮肤
  2. Android MIPI转LVDS显示屏调试之---SN65DSI84初始化参数的确定(3)
  3. vba代码编程800例_一组实用的VBA常用编程代码语句分享
  4. Firefox 65.0.2 发布,Firefox 66 预计3月19日推出
  5. hanlp中的N最短路径分词
  6. 使用Google、百度等搜索引擎完全匹配指定内容搜索
  7. Error:Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apk
  8. RHS333-5 Kerberized NFSv4
  9. poj 3258:River Hopscotch(二分)
  10. 【python】Python遍历dict的key最高效的方法是什么?