摘要: 博采众长吧,看到有用的就记下来,提醒自己,方便他人。 1、good idea。 写论文,good idea很重要 2、看论文。 网友经验:看论文学知识的效率远比看书要快的多,很多人在刚开始看论文的时候,觉得有很多地方不懂,总想着是否要去重新去学习某本书?这是非常错误的,因为论文里涉及的只是某一本书里 阅读全文
posted @ 2018-06-05 16:37 Ariel_一只猫的旅行 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Hard! 题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 说明: 假设你总是可以到达数组的最后一个位置。 解题思路: 这题是之前那道Jump Game 跳跃游戏 的延伸 阅读全文
posted @ 2018-06-05 14:20 Ariel_一只猫的旅行 阅读(1200) 评论(0) 推荐(0) 编辑
摘要: Hard! 题目描述: 给定一个字符串 (s) 和一个字符模式 (p) ,实现一个支持 '?' 和 '*' 的通配符匹配。 '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符串(包括空字符串)。 两个字符串完全匹配才算匹配成功。 说明: s 可能为空,且只包含从 a-z 的小写字母。 p 可能 阅读全文
posted @ 2018-06-05 14:11 Ariel_一只猫的旅行 阅读(2187) 评论(0) 推荐(2) 编辑
摘要: Medium! 题目描述: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 示例 2: 说明: 解题思路: 这道题让我们求两个字符串数字的相乘,输入的两个数和返回的数都是以字符串格式储存的,这样做的原因可能 阅读全文
posted @ 2018-06-05 14:01 Ariel_一只猫的旅行 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: Hard! 题目描述: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。 感谢 Marcos 贡献此图。 示 阅读全文
posted @ 2018-06-05 11:24 Ariel_一只猫的旅行 阅读(1320) 评论(0) 推荐(1) 编辑
摘要: Hard! 题目描述: 给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 示例 2: 示例 3: 说明: 你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。 解题思路: 这道题让我们找缺失的首个正数,由于限定了O(n)的时间,所以一般的排序方法都不能用。 最开始没有 阅读全文
posted @ 2018-06-05 11:15 Ariel_一只猫的旅行 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: Medium! 题目描述: 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 说明: 所有数字(包括目标数)都是正整数。 解集不能包含重复的组合。 阅读全文
posted @ 2018-06-05 11:02 Ariel_一只猫的旅行 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: Medium! 题目描述: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重 阅读全文
posted @ 2018-06-05 10:59 Ariel_一只猫的旅行 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: Easy! 题目描述: 报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 被读作 "one 1" ("一个一") , 即 11。11 被读作 "two 1s" ("两个一"), 即 21。21 被读作 "one 2", "one 1" ("一个二" , "一个 阅读全文
posted @ 2018-06-05 10:24 Ariel_一只猫的旅行 阅读(1438) 评论(0) 推荐(1) 编辑
摘要: Hard! 题目描述: 编写一个程序,通过已填充的空格来解决数独问题。 一个数独的解法需遵循如下规则: 空白格用 '.' 表示。 一个数独。 答案被标成红色。 Note: 给定的数独序列只包含数字 1-9 和字符 '.' 。 你可以假设给定的数独只有唯一解。 给定数独永远是 9x9 形式的。 解题思 阅读全文
posted @ 2018-06-05 10:18 Ariel_一只猫的旅行 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Medium! 题目描述: 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 '.' 表示。 示例 1: 示例 2: 说明: 一个有效的数独(部分已被填充)不一定是可解的。 只需要根据以上规 阅读全文
posted @ 2018-06-05 10:13 Ariel_一只猫的旅行 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: Easy! 题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3 阅读全文
posted @ 2018-06-05 09:44 Ariel_一只猫的旅行 阅读(301) 评论(0) 推荐(0) 编辑
摘要: Medium! 题目描述: 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。 你的算法时间复杂度必须是 O(log n) 级别。 如果数组中不存在目标值,返回 [-1, -1]。 示例 1: 示例 2: 解题思路: 这道题让我们在一个 阅读全文
posted @ 2018-06-05 09:35 Ariel_一只猫的旅行 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Medium! 题目描述: 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的目标值,如果数组中存在这个目标值,则返回它的索引,否则返回 -1 。 你可以假设数组中不存在重复的元素。 阅读全文
posted @ 2018-06-05 09:21 Ariel_一只猫的旅行 阅读(10075) 评论(0) 推荐(5) 编辑
摘要: Hard! 题目描述: 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 示例 2: 解题思路: 这道求最长有效括号比之前那道 Valid Parentheses 验证括号难度要大一些,这里我们还是借助栈来求解,需要定义个start变量来记录合法括号串的 阅读全文
posted @ 2018-06-05 09:09 Ariel_一只猫的旅行 阅读(2487) 评论(0) 推荐(0) 编辑