
【算法】LeetCode
MAXLZ
你不一定非得长成玫瑰,你乐意的话,做茉莉,做淡菊,做无名小花,做千千万万。
展开
-
【LeetCode】4.最长回文子串
问题描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”题解方法一、暴力法利用循环遍历所有子串,并判断是否为回文function longestPalindrome(s) { let isP...原创 2019-12-08 16:39:41 · 136 阅读 · 0 评论 -
【LeetCode】3.无重复字符的最长子串
问题描述给定一个字符串,找出不含有重复字符的 最长子串 的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个 子串 , "pwke" 是 子序列 而不是子串。题解方法一、暴力法通过不同寻找...原创 2019-11-26 21:32:29 · 152 阅读 · 0 评论 -
【LeetCode】2.两数相加
问题描述给定两个 非空 链表来表示两个非负整数。位数按照 逆序 方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入: (2 -> 4 -> 3) + (5 -> 6 -> 4)输出: 7 -> 0 -> 8原因: 342 + 465 = 807题解var ad...原创 2019-11-23 16:40:15 · 143 阅读 · 0 评论 -
【LeetCode】1.两数之和
问题描述给定一个整数数组和一个目标值,找出数组中和为目标值的 两个 数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]题解方法一、暴力法循环就完事了function twoSum(nums, ...原创 2019-11-21 22:33:07 · 119 阅读 · 0 评论