leetcode
自沉于海
这个作者很懒,什么都没留下…
展开
-
单排leetcode(python3)-机器人大冒险.py
class Solution: def robot(self, command: str, obstacles, x: int, y: int): newO = [] for o in obstacles: if o[0] > x or o[1] > y: continue else: newO.append(o) xx = .原创 2020-05-12 20:10:04 · 166 阅读 · 0 评论 -
单排leetcode(python3)-在每行中找到最大值.py
class Solution: def largestValues(self, root): ans=[] def dfs(root,level): if not root: return if level>=len(ans): ans.a...原创 2020-05-08 11:15:58 · 158 阅读 · 0 评论 -
单排leetcode(python3)-二进制手表
class Solution: def readBinaryWatch(num): if num < 0: return [] res = [] for h in range(12): for m in range(60): if bin(h).count...原创 2020-05-07 16:43:25 · 170 阅读 · 0 评论 -
单排leetcode(python3)-下一个更大元素 II
给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示例 1: 输入: [1,2,1] 输出: [2,-1,2] 解释: 第一个 1 的下一个更大的数是 2; 数字 2 找不到下一个更大的数; 第二个...原创 2020-04-29 11:10:03 · 130 阅读 · 0 评论 -
单排leetcode(python3)-两数之和
给定一个整数数列,找出其中和为特定值的那两个数。你可以假设每个输入都只会有一种答案,同样的元素不能被重用。示例:给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]class Solution: def twoSum(self, nums, target): ""...原创 2018-03-05 18:08:09 · 1248 阅读 · 2 评论 -
单排leetcode(python3)-两数相加
给定两个非空链表来代表两个非负数,位数按照逆序方式存储,它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 class ListNode: def ...原创 2018-03-06 16:23:13 · 1615 阅读 · 1 评论