上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 36 下一页
摘要: 给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。 class Solution: def maxP 阅读全文
posted @ 2021-07-17 10:17 小Aer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。 叶子节点 是指没有子节点的节点。 # Definition for a binary tree node. # cla 阅读全文
posted @ 2021-07-17 10:15 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 思路1: class Solution: def maxSubArray(self, nums: List[int]) -> int: maxi, sub = nums[0], 0 f 阅读全文
posted @ 2021-07-17 09:50 小Aer 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 统计一个数字在排序数组中出现的次数。 最简单python语句,可能并不是出题人的意愿: class Solution: def search(self, nums: List[int], target: int) -> int: return nums.count(target) 当然这题用二分试试 阅读全文
posted @ 2021-07-16 10:35 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, l 阅读全文
posted @ 2021-07-16 09:41 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,检查它是否是镜像对称的。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # sel 阅读全文
posted @ 2021-07-16 09:23 小Aer 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, va 阅读全文
posted @ 2021-07-16 09:20 小Aer 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树的根节点 root ,返回它的 中序 遍历。 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = 阅读全文
posted @ 2021-07-16 09:17 小Aer 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 class Solution: def maxSubArray(self, nums: List[int]) -> int: max, sub = nums[0], 0 for i in rang 阅读全文
posted @ 2021-07-16 09:16 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 class Solution: def searchInsert(self, nums: List[int], target: int) -> in 阅读全文
posted @ 2021-07-16 09:12 小Aer 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 36 下一页