摘要: 题目描述: 自己的提交: class Solution: def minPushBox(self, grid: List[List[str]]) -> int: driction = [(0,1),(0,-1),(-1,0),(1,0)] for i in range(len(grid)): for 阅读全文
posted @ 2019-11-20 22:04 oldby 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 方法一:动态规划 O(N) class Solution: def maxSumDivThree(self, nums: List[int]) -> int: dp = [0, -1,-1] for n in nums: tmp = dp[:] for i in range(3): if 阅读全文
posted @ 2019-11-20 21:26 oldby 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 方法一: class FindElements: def __init__(self, root: TreeNode): self.d = set() def f(r, x): if r: self.d.add(x) r.val = x f(r.left, 2 * x + 1) f(r. 阅读全文
posted @ 2019-11-20 11:24 oldby 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 自己的提交: class Solution: def shiftGrid(self, grid: List[List[int]], k: int) -> List[List[int]]: m,n = len(grid),len(grid[0]) while k: tmp = [[0] * 阅读全文
posted @ 2019-11-20 11:16 oldby 阅读(178) 评论(0) 推荐(0) 编辑