上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 114 下一页
摘要: 1 public class Solution 2 { 3 public bool DivisorGame(int N) 4 { 5 if (N % 2 == 1) 6 { 7 return false; 8 } 9 ... 阅读全文
posted @ 2019-04-14 12:28 Sempron2800+ 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 关键的代码是第3行,将二维数组排序,先按第一个数字从小到大,再按第二个数字从小到大。 设定basetag用于存储之前的剪辑的最大时刻,在开始时刻更晚的剪辑中,寻找开始时间小于上一个剪辑的结束时间的所有剪辑中的,结束时间最晚的一个剪辑。 阅读全文
posted @ 2019-04-07 19:45 Sempron2800+ 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 这道题的题目描述不清楚,所以做的时候会中陷阱。有2个问题没有说清楚: 1子字符串是否必须要求连续,也就是字符串Babc与模式Bac是否匹配。本题中的要求是不要求连续,也就是Babc满足Bac模式。 2骆驼模式第一组小写不影响模式,也就是说字符串uBa与模式Ba是匹配的,即使模式没有第一组小写的u字符 阅读全文
posted @ 2019-04-07 16:14 Sempron2800+ 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 使用深度优先,本代码是先序遍历,记录从根到叶子的每条路径的元素值。当遇到叶子节点的时候,按照路径上的节点顺序转化成二进制并计算。遍历整棵树后,就得到了全部路径的总和。 阅读全文
posted @ 2019-04-07 15:08 Sempron2800+ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 这道题目描述的很清晰,通过一个变量bcode来计算左右括号的数量,当bcode==0的时候,说明满足一个primitive,此时把到目前位置为止的字符串保存下来。 再把所有的primitive字符串都存储好之后。再依次将每一个primitive的第一个(下标0)字符和最后一个(下标len-1)字符去 阅读全文
posted @ 2019-04-07 14:49 Sempron2800+ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 这道题目很巧妙,似乎是有些过于巧妙了,属于我未知领域的类型,把原作者的解决方案放这里。(看大家都在给差评,我也顺手给个差评吧~~) 参考:https://leetcode.com/problems/convert-to-base-2/discuss/265507/JavaC%2B%2BPython- 阅读全文
posted @ 2019-04-01 09:34 Sempron2800+ 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 解决思路是使用DFS,为了提高效率,只扫描外边框(第一行,最后一行,第一列,最后一列),并使用一个数组记录是否已经访问。 阅读全文
posted @ 2019-04-01 09:03 Sempron2800+ 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 使用一个栈结构用来记录数据,遍历整个链表,用当前节点的值“依次”与栈内各数字比较。 如果当前值>栈顶值,则栈顶元素进行“标记”,并出栈。一直到栈为空或者当前值<栈内值时,将当前值,入栈。 最后留在栈中的,都“标记”为0。这一步在初始化时就可以完成,因此最后就不用再处理了。 阅读全文
posted @ 2019-03-31 19:37 Sempron2800+ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 根据题目的hint,使用单层循环计算: 阅读全文
posted @ 2019-03-31 14:38 Sempron2800+ 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1 class Solution(object): 2 def smallestRepunitDivByK(self, K: int) -> int: 3 if K % 2 == 0 or K % 5 == 0: 4 return -1 5 r = 0 6 for N in range(1, K + 1): 7 ... 阅读全文
posted @ 2019-03-24 19:14 Sempron2800+ 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 114 下一页