CassielLee
每天一道leetcode(Day 19) 每天一道leetcode(Day 19)
56. 合并区间题目描述给出一个区间的集合,请合并所有重叠的区间。 示例 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [
2020-04-16
每天一道leetcode(Day 18) 每天一道leetcode(Day 18)
542.01 矩阵题目描述给定一个由 0 和 1 组成的矩阵,找出每个元素到最近的 0 的距离。 示例 示例 1 输入: 0 0 0 0 1 0 0 0 0 输出: 0 0 0 0 1 0 0 0 0 示例 2 输入: 0 0
2020-04-15
每天一道leetcode(Day 17) 每天一道leetcode(Day 17)
6. Z 字形变换题目描述将一个给定字符串根据给定的行数,以从上往下、从左到右进行  Z 字形排列。 比如输入字符串为 “LEETCODEISHIRING”  行数为 3 时,排列如下: L C I R E T O E
2020-04-14
每天一道leetcode(Day 16) 每天一道leetcode(Day 16)
22. 括号生成题目描述数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例输入:n = 3 输出:[ "((()))", "(()())", "((
2020-04-13
每天一道leetcode(Day 15) 每天一道leetcode(Day 15)
355. 设计推特题目描述设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近十条推文。你的设计需要支持以下的几个功能: postTweet(userId, tweetI
2020-04-12
每天一道leetcode(Day 14) 每天一道leetcode(Day 14)
151. 翻转字符串里的单词题目描述给定一个字符串,逐个翻转字符串中的每个单词。 示例 示例 1: 输入: "the sky is blue" 输出: "blue is sky the" 示例 2: 输入: "  
2020-04-11
每天一道leetcode(Day 13) 每天一道leetcode(Day 13)
887. 鸡蛋掉落题目描述你将获得 K 个鸡蛋,并可以使用一栋从 1 到 N 共有 N 层楼的建筑。 每个蛋的功能都是一样的,如果一个蛋碎了,你就不能再把它掉下去。 你知道存在楼层 F ,满足 0 <= F <= N 任何从高于
2020-04-10
每天一道leetcode(Day 12) 每天一道leetcode(Day 12)
面试题 01.07. 旋转矩阵题目描述给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。 不占用额外内存空间能否做到? 示例 示例 1: 给定 matrix = [ [1,2,
2020-04-09
每天一道leetcode(Day 11) 每天一道leetcode(Day 11)
面试题 13. 机器人的运动范围题目描述地上有一个 m 行 n 列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行
2020-04-08
每天一道leetcode(Day 10) 每天一道leetcode(Day 10)
5. 最长回文子串题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 示例一 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 示例二 输入: "
2020-04-07
每天一道leetcode(Day 9) 每天一道leetcode(Day 9)
72. 编辑距离题目描述给你两个单词  word1 和  word2,请你计算出将  word1  转换成  word2 所使用的最少操作数  。 你可以对一个单词进行如下三种操作
2020-04-06
每天一道leetcode(Day 8) 每天一道leetcode(Day 8)
460. LFU 缓存题目描述请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。它应该支持以下操作:get  和  put。 get(key) - 如果键存在于缓存中,则获取键的值(总是正数),否则返
2020-04-05
5 / 6