leetcode题目合集
leetcode题目合集
未挥杆的棒球手
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode 34 在排序数组中查找元素的第一个和最后一个位置
Leetcode 34 在排序数组中查找元素的第一个和最后一个位置 //给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 // // 你的算法时间复杂度必须是 O(log n) 级别。 // // 如果数组中不存在目标值,返回 [-1, -1]。 // // 示例 1: // // 输入: nums = [5,7,7,8,8,10], target = 8 //输出: [3,4] // // 示例 2: // // 输入: nums = [原创 2020-08-09 21:27:33 · 139 阅读 · 0 评论 -
Leetcode 38.外观数列
Leetcode 38.外观数列 给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。 注意:整数序列中的每一项将表示为一个字符串。 「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下: 1 11 21 1211 111221 第一项是数字 1 描述前一项,这个数是 1 即 “一个 1 ”,记作 11 描述前一项,这个数是 11 即 “两个 1 ” ,记作 21 描述前一项,这个数是 21 即 “一个 2 一个 1原创 2020-07-05 11:00:28 · 176 阅读 · 0 评论 -
leetcode17. 电话号码的字母组合
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:“23” 输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce”, “cf”]. 说明: 尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。 思路分析: 意图很明显了,就是让我们找到...原创 2020-03-25 22:33:52 · 119 阅读 · 0 评论 -
leetcode46. 全排列
46. 全排列 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 思路解析: 使用递归进行选择, 当选择达到数组的长度时候,将这个新列表加入到end结果数组中 如果没有达到目标长度,判断list中是否已有num 若无,加入list, 继续递归...原创 2020-03-08 21:41:19 · 116 阅读 · 0 评论 -
3. 无重复字符的最长子串 JAVA
无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: “pwwkew” 输出: 3 解释: 因为无重复字符的...原创 2020-03-05 23:32:15 · 170 阅读 · 0 评论 -
5. 最长回文子串 JAVA版
5. 最长回文子串 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 回文的意思是正着念和倒着念一样,如:上海自来水来自海上 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 示例 2: 输入: “cbbd” 输出: “bb” 方法一:暴力循环法 因为回文满足对称性,所以我们可以对每次截取的字符串,设置两个指针,...原创 2020-03-05 12:46:19 · 245 阅读 · 0 评论 -
8. 字符串转换整数 (atoi) JAVA解析
请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。 当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。 该字符串除了有效的整数部分之后也可能会存在多余的字符,这些字符可以被忽...原创 2020-03-05 10:07:17 · 275 阅读 · 0 评论
分享