随笔分类 -  LEET-CODE

刷题不止。
摘要:[TOC] 专题一:挑战字符串 题目1:无重复字符的最长子串 通过时间:40min 解题思路:滑动窗口,依靠unordered_map实现 题目描述 给定一个字符串,请你找出其中不含有重复字符的 的长度。 示例 1: bash 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子 阅读全文
posted @ 2019-04-11 12:05 小王点点 阅读(643) 评论(0) 推荐(1)
摘要:题目描述 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周,则返回出发时加油站的编号,否则返回 阅读全文
posted @ 2019-04-02 14:17 小王点点 阅读(191) 评论(0) 推荐(0)
摘要:题目描述 给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 示例 1: 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 0 0 0 示例 2: 输入: 0 0 0 0 1 0 1 1 1 输出: 0 0 0 0 1 0 阅读全文
posted @ 2019-03-15 13:20 小王点点 阅读(571) 评论(0) 推荐(0)
摘要:题目描述 假设 LeetCode 即将开始其 IPO。为了以更高的价格将股票卖给风险投资公司,LeetCode希望在 IPO 之前开展一些项目以增加其资本。 由于资源有限,它只能在 IPO 之前完成最多 k 个不同的项目。帮助 LeetCode 设计完成最多 k 个不同项目后得到最大总资本的方式。 阅读全文
posted @ 2019-02-28 13:02 小王点点 阅读(354) 评论(0) 推荐(0)
摘要:题目描述 设计一个找到数据流中第K大元素的类(class)。注意是排序后的第K大元素,不是第K个不同的元素。 你的 KthLargest 类需要一个同时接收整数 k 和整数数组nums 的构造器,它包含数据流中的初始元素。每次调用 KthLargest.add,返回当前数据流中第K大的元素。 示例 阅读全文
posted @ 2019-02-26 22:50 小王点点 阅读(495) 评论(0) 推荐(0)
摘要:题目描述 给定两个字符串s1, s2,找到使两个字符串相等所需删除字符的ASCII值的最小和。 示例 1: 输入: s1 = "sea", s2 = "eat" 输出: 231 解释: 在 "sea" 中删除 "s" 并将 "s" 的值(115)加入总和。 在 "eat" 中删除 "t" 并将 11 阅读全文
posted @ 2019-02-21 14:45 小王点点 阅读(309) 评论(0) 推荐(0)
摘要:题目描述 运用你所掌握的数据结构,设计和实现一个 。它应该支持以下操作: 获取数据 和 写入数据 。 获取数据 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 1。 写入数据 如果密钥不存在,则写入其数据值。当缓存容量达到上限时,它应该在写入新数据之前删除最近最少使用的数据 阅读全文
posted @ 2019-02-19 22:41 小王点点 阅读(550) 评论(0) 推荐(0)
摘要:题目描述 给定长度为 n 的整数数组 nums,其中 n 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 示例: 输入: [1,2,3,4] 输出: [24,12,8,6] 说明: 请不要使用除法,且在 O(n) 时间复杂度内 阅读全文
posted @ 2019-02-18 14:13 小王点点 阅读(557) 评论(0) 推荐(0)
摘要:题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 2: 输入: "( 阅读全文
posted @ 2019-02-16 09:10 小王点点 阅读(421) 评论(0) 推荐(1)
摘要:题目描述 给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明: 你不能倾斜容器,且 n 的值至 阅读全文
posted @ 2019-02-14 14:12 小王点点 阅读(177) 评论(0) 推荐(0)
摘要:题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 1 。 你可以假设数组中不存在重复的元素。 你的算法时间复杂度必 阅读全文
posted @ 2019-02-11 17:13 小王点点 阅读(271) 评论(0) 推荐(0)
摘要:题目描述 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,3,6,9,8,7,4,5] 示例 2: 输入: [ [1, 阅读全文
posted @ 2019-02-11 09:13 小王点点 阅读(303) 评论(0) 推荐(0)
摘要:题目描述 给定一个没有重复数字的序列,返回其所有可能的全排列。 示例: 算法 代码 阅读全文
posted @ 2019-02-10 15:28 小王点点 阅读(113) 评论(0) 推荐(0)
摘要:题目描述 给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 进阶: 1. 给出时间复杂度为O(n sizeo 阅读全文
posted @ 2019-02-05 20:45 小王点点 阅读(223) 评论(0) 推荐(0)
摘要:题目描述 数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost "i" 。 每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。 您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。 示例 1 阅读全文
posted @ 2019-02-05 18:06 小王点点 阅读(294) 评论(0) 推荐(0)
摘要:题目描述 给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。 示例 : 给定这个链表:1 2 3 4 5 当 k = 2 时,应当返回: 2 1 4 3 5 当 k = 3 时 阅读全文
posted @ 2019-02-04 08:25 小王点点 阅读(209) 评论(0) 推荐(0)
摘要:题目描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 算法   方法1: 对数组从前往后遍历,当遇见一个新数字,便将之前所有已经保存的子集加上这个数字后重新存入。   方法2: 采用递归的方法,对数组从前往 阅读全文
posted @ 2019-02-03 21:44 小王点点 阅读(189) 评论(0) 推荐(0)
摘要:题目描述 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例1 输入 : word1 = "horse", word2 = "ros" 输出 : 3 解释 : 阅读全文
posted @ 2019-01-31 17:01 小王点点 阅读(423) 评论(0) 推荐(0)
摘要:题目描述 罗马数字包含以下七种字符: I,V,X,L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如,罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。27 写做 XXVII, 即为 XX + V 阅读全文
posted @ 2019-01-29 09:40 小王点点 阅读(338) 评论(0) 推荐(0)
摘要:题目描述 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。 示例 1: 输入: [1,3,4,2,2] 输出: 2 示例 2: 输入: [3,1,3,4,2] 输出: 3 说明: 阅读全文
posted @ 2019-01-27 21:57 小王点点 阅读(488) 评论(0) 推荐(0)