
LeetCode
majinliang1234
这个作者很懒,什么都没留下…
展开
-
LeetCode: 733. Flood Fill
题目: 733. Flood Fill(https://leetcode.com/problems/flood-fill/description/)解法1:将符合条件的坐标放在一个队列里面,每次取一个(取完就在队列中移除),然后检查该坐标上下左右四个点中符合要求的坐标放进队列里,直到队列为空为止。class Solution { public int[][] floodFill...原创 2018-09-04 21:44:26 · 181 阅读 · 0 评论 -
LeetCode: 767 Reorganize String
题目: 767 Reorganize String (https://leetcode.com/problems/reorganize-string/)每次取当前出现频率最高的两个字母拼接在字符串上。直到PriorityQueue中元素的数量只有一个或者没有。如果只有一个且他还有大于1的频率,就说明这个字符创无法Reorganize。class Solution { public...原创 2018-10-16 13:38:16 · 167 阅读 · 0 评论 -
LeetCode: 894. All Possible Full Binary Trees
题目:894. All Possible Full Binary Trees(https://leetcode.com/problems/all-possible-full-binary-trees/description/).这个问题是典型的递归问题,首先读题之后可知有性质“完全二叉树结点个数必定为奇数”。所以问题变简单了点,如果输入N为偶数,直接输出空List即可。对于一个有n个结点的...转载 2018-10-18 18:09:00 · 214 阅读 · 0 评论 -
LeetCode: 436. Find Right Interval
题目: 436. Find Right Interval(https://leetcode.com/problems/find-right-interval/description/)public class Solution { public int[] findRightInterval(Interval[] intervals) { NavigableMap<I...原创 2018-09-21 18:15:09 · 130 阅读 · 0 评论 -
LeetCode: 392. Is Subsequence
题目: LeetCode: 392. Is Subsequence(https://leetcode.com/problems/is-subsequence/description/)class Solution { public boolean isSubsequence(String s, String t) { int currentLoc = 0; byte[] byte...原创 2018-09-21 17:40:34 · 153 阅读 · 0 评论 -
LeetCode: 792. Number of Matching Subsequences
题目: LeetCode: 792. Number of Matching Subsequences(https://leetcode.com/problems/number-of-matching-subsequences/description/) class Solution { public int numMatchingSubseq(String S, String[]...原创 2018-09-21 16:09:54 · 240 阅读 · 0 评论 -
LeetCode: 210. Course Schedule II
题目: 210. Course Schedule II(https://leetcode.com/problems/course-schedule-ii/description/)public class Solution { public int[] findOrder(int numCourses, int[][] prerequisites) { if (numCourses ...翻译 2018-09-25 11:28:12 · 317 阅读 · 0 评论 -
LeetCode: 592. Fraction Addition and Subtraction
题目:592. Fraction Addition and Subtraction(https://leetcode.com/problems/fraction-addition-and-subtraction/description/)解法:首先对字符串进行拆分,组成一个个分数,然后分数通分相加,最后约分。import java.util.ArrayList;import java....原创 2018-09-13 12:03:30 · 246 阅读 · 0 评论 -
LeetCode: 890. Find and Replace Pattern
题目:890. Find and Replace Pattern(https://leetcode.com/problems/find-and-replace-pattern/description/)解法:将元素的出现的位置放入数组中,当元素第一次出现时,他在数组中的值是默认值0,当相同的再次元素出现时,它在数组中的值应该相同,否则说明不匹配。class Solution { p...原创 2018-09-10 16:59:02 · 193 阅读 · 0 评论 -
LeetCode: 74. Search a 2D Matrix
题目:74. Search a 2D Matrix(https://leetcode.com/problems/search-a-2d-matrix/description/)解法:将二维数组看成一维数组,元素的坐标可以计算出来。此解法使用二分查找。public class Solution { public boolean searchMatrix(int[][] matrix...原创 2018-09-10 16:14:00 · 125 阅读 · 0 评论 -
LeetCode: 341. Flatten Nested List Iterator
题目:341. Flatten Nested List Iterator(https://leetcode.com/problems/flatten-nested-list-iterator/description/)解法:使用DFS先将所有的Integer存到一个List中,然后使用这个List的Iterator。public class NestedIterator implem...原创 2018-09-06 10:44:31 · 163 阅读 · 0 评论 -
LeetCode: 23. Merge k Sorted Lists
题目: 23. Merge k Sorted Lists(https://leetcode.com/problems/merge-k-sorted-lists/description/)class Solution { public ListNode mergeKLists(ListNode[] lists) { ListNode result = null, tai...原创 2018-10-16 14:04:21 · 127 阅读 · 0 评论