03 2021 档案

摘要:class Solution: def numWays(self, n: int) -> int: x, y = 1, 1 for _ in range(n): x, y = y, x+y return x 阅读全文
posted @ 2021-03-08 19:04 KbMan 阅读(41) 评论(0) 推荐(0)
摘要:class Solution: def maxSubArray(self, nums: List[int]) -> int: # 设当前的和为 cur_sum cur_sum = 0 res = nums[0] for num in nums: # 如果当前和大于0 if cur_sum > 0: 阅读全文
posted @ 2021-03-08 17:38 KbMan 阅读(40) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def hasCycle(self, h 阅读全文
posted @ 2021-03-08 15:26 KbMan 阅读(57) 评论(0) 推荐(0)
摘要:class Solution: def maxArea(self, height: List[int]) -> int: # 双指针,每次移动短指针 i = 0 j = len(height) - 1 res = 0 while i <= j: if height[i] < height[j]: s 阅读全文
posted @ 2021-03-08 15:14 KbMan 阅读(71) 评论(0) 推荐(0)
摘要:class Solution: def majorityElement(self, nums: List[int]) -> int: # 摩尔计数法,1、互相抵消 2、计数阶段,不等于0则是重复最多的那个 count = 0 # 票数 res = None for n in nums: if cou 阅读全文
posted @ 2021-03-08 15:01 KbMan 阅读(62) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Co 阅读全文
posted @ 2021-03-08 11:56 KbMan 阅读(55) 评论(0) 推荐(0)
摘要:class Solution: def numIslands(self, grid: List[List[str]]) -> int: def one_to_zero(i, j): while i < row and j < col and i >= 0 and j >= 0 and grid[i] 阅读全文
posted @ 2021-03-08 11:29 KbMan 阅读(53) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-08 11:04 KbMan 阅读(26) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-08 10:59 KbMan 阅读(55) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self. 阅读全文
posted @ 2021-03-08 10:47 KbMan 阅读(66) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-08 10:11 KbMan 阅读(64) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-08 10:07 KbMan 阅读(54) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-08 09:58 KbMan 阅读(69) 评论(0) 推荐(0)
摘要:# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: 阅读全文
posted @ 2021-03-07 23:18 KbMan 阅读(50) 评论(0) 推荐(0)
摘要:""" # Definition for a Node. class Node: def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right """ class 阅读全文
posted @ 2021-03-07 22:46 KbMan 阅读(51) 评论(0) 推荐(0)
摘要:def merge_sort(a, left, right): if left == right: return [a[left]] mid = left + (right-left) // 2 l1 = merge_sort(a, left, mid) l2 = merge_sort(a, mid 阅读全文
posted @ 2021-03-07 22:27 KbMan 阅读(38) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def 阅读全文
posted @ 2021-03-07 22:10 KbMan 阅读(53) 评论(0) 推荐(0)
摘要:class Solution: def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode: cur = dummy = ListNode(0) while l1 and l2: if l1.val < l2.val: cur.ne 阅读全文
posted @ 2021-03-07 21:53 KbMan 阅读(50) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution: def 阅读全文
posted @ 2021-03-07 21:36 KbMan 阅读(74) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def removeDuplicateN 阅读全文
posted @ 2021-03-07 21:23 KbMan 阅读(49) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def deleteNode(self, 阅读全文
posted @ 2021-03-07 21:05 KbMan 阅读(47) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def getKthFromEnd(se 阅读全文
posted @ 2021-03-07 20:48 KbMan 阅读(53) 评论(0) 推荐(0)
摘要:# Definition for singly-linked list. # class ListNode: # def __init__(self, x): # self.val = x # self.next = None class Solution: def getIntersectionN 阅读全文
posted @ 2021-03-07 20:18 KbMan 阅读(47) 评论(0) 推荐(0)
摘要:""" # Definition for a Node. class Node: def __init__(self, x: int, next: 'Node' = None, random: 'Node' = None): self.val = int(x) self.next = next se 阅读全文
posted @ 2021-03-07 19:52 KbMan 阅读(62) 评论(0) 推荐(0)