上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 92 下一页
摘要: 5. 最长回文子串 题目描述: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例 2: 输入: "cbbd" 输出: "bb" 思路一:中心扩展法 参考:ht 阅读全文
posted @ 2020-10-09 17:45 Lucky小黄人^_^ 阅读(150) 评论(0) 推荐(0)
摘要: 647. 回文子串 题目描述 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。 示例 1: 输入:"abc" 输出:3 解释:三个回文子串: "a", "b", "c" 示例 2: 输入:"aaa" 输出: 阅读全文
posted @ 2020-10-09 12:54 Lucky小黄人^_^ 阅读(169) 评论(0) 推荐(0)
摘要: 739. 每日温度 题目描述 请根据每日 气温 列表,重新生成一个列表。对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73 阅读全文
posted @ 2020-10-08 17:30 Lucky小黄人^_^ 阅读(130) 评论(0) 推荐(0)
摘要: 287. 寻找重复数 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4,2] 输出: 阅读全文
posted @ 2020-10-08 10:51 Lucky小黄人^_^ 阅读(139) 评论(0) 推荐(0)
摘要: 148. 排序链表 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5 思路一:递归 + 归并 思路参考:https 阅读全文
posted @ 2020-10-07 20:56 Lucky小黄人^_^ 阅读(189) 评论(0) 推荐(0)
摘要: 208. 实现 Trie (前缀树) 题目描述 实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); 阅读全文
posted @ 2020-10-07 16:26 Lucky小黄人^_^ 阅读(193) 评论(0) 推荐(0)
摘要: 96. 不同的二叉搜索树 题目描述 给定一个整数 n,求以 1 ... n 为节点组成的二叉搜索树有多少种? 示例 思路一: 思路参考:https://leetcode-cn.com/problems/unique-binary-search-trees/solution/bu-tong-de-er 阅读全文
posted @ 2020-10-07 12:13 Lucky小黄人^_^ 阅读(244) 评论(0) 推荐(0)
摘要: 剑指 Offer 38. 字符串的排列 题目描述 输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc" 输出:["abc","acb","bac","bca","cab","cba"] 限制: 1 <= s 的 阅读全文
posted @ 2020-10-06 18:07 Lucky小黄人^_^ 阅读(204) 评论(0) 推荐(0)
摘要: 剑指 Offer 49. 丑数 我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。 示例: 输入: n = 10 输出: 12 解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。 说明: 1 是丑数 阅读全文
posted @ 2020-10-05 17:25 Lucky小黄人^_^ 阅读(175) 评论(0) 推荐(0)
摘要: 剑指 Offer 62. 圆圈中最后剩下的数字 0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈,从数字0开始每次删除第3个数字,则删除的前4个数字依次是2、0、4、1,因此最后剩 阅读全文
posted @ 2020-10-05 12:12 Lucky小黄人^_^ 阅读(162) 评论(0) 推荐(0)
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 92 下一页