
刷题
deepdarkfan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode 139 单词拆分
1.问题重述 给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明: 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 示例 1: 输入: s = “leetcode”, wordDict = [“leet”, “code”] 输出: true 解释: 返回 true 因为 “leetcode”...原创 2019-05-24 19:15:15 · 134 阅读 · 0 评论 -
LeetCode 55 跳跃游戏
1.问题重述 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 从位置 0 到 1 跳 1 步, 然后跳 3 步到达最后一个位置。 示例 2: 输入: [3,2,1,0,4] 输出: false 解释: 无论怎样,你总会到达索引为 3 的位置...原创 2019-05-25 21:26:36 · 148 阅读 · 0 评论 -
LeetCode 148 排序链表
1.问题重述 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5 2.问题分析 实质就是上课讲过的链表版的归并排序,这回还是一样的用...原创 2019-05-26 23:40:07 · 145 阅读 · 0 评论 -
LeetCode 524. 通过删除字母匹配到字典里最长单词
1.问题重述 给定一个字符串和一个字符串字典,找到字典里面最长的字符串,该字符串可以通过删除给定字符串的某些字符来得到。如果答案不止一个,返回长度最长且字典顺序最小的字符串。如果答案不存在,则返回空字符串。 示例 1: 输入: s = “abpcplea”, d = [“ale”,“apple”,“monkey”,“plea”] 输出: “apple” 示例 2: 输入: s = “abpcple...原创 2019-05-30 23:37:36 · 334 阅读 · 0 评论 -
LeetCode 53 最大子序和
1.问题重述 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 2.问题分析 这个问题需要不停地去记录前一次得到的最优解,所以说这个题用到的主要算法是动态规划,动态规划的规则是不停的记录上一次的,这个题还有...原创 2019-05-24 09:28:53 · 159 阅读 · 0 评论 -
LeetCode 60 第k个排列
1.问题重述 给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。 按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下: “123” “132” “213” “231” “312” “321” 给定 n 和 k,返回第 k 个排列。 说明: 给定 n 的范围是 [1, 9]。 给定 k 的范围是[1, n!]。 示例 1: 输入: n = 3, k = 3 输...原创 2019-05-29 23:08:42 · 284 阅读 · 0 评论