摘要:
309. 最佳买卖股票时机含冷冻期 题目链接:309. 最佳买卖股票时机含冷冻期(中等) 给定一个整数数组prices,其中第 prices[i] 表示第 *i* 天的股票价格 。 设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票): 卖出股票后,你无 阅读全文
摘要:
188. 买卖股票的最佳时机 IV 题目链接:188. 买卖股票的最佳时机 IV(困难) 给定一个整数数组 prices ,它的第 i 个元素 prices[i] 是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 k 笔交易。 注意:你不能同时参与多笔交易 阅读全文
摘要:
123. 买卖股票的最佳时机 III 题目链接:123. 买卖股票的最佳时机 III(困难) 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票) 阅读全文
摘要:
122. 买卖股票的最佳时机II 题目链接:122. 买卖股票的最佳时机 II(中等) 给定一个数组 prices ,其中 prices[i] 表示股票第 i 天的价格。 在每一天,你可能会决定购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以购买它,然后在 同一天 出售。 返回 阅读全文
摘要:
121. 买卖股票的最佳时机 题目链接:121. 买卖股票的最佳时机(简单) 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利 阅读全文
摘要:
337. 打家劫舍 III 题目链接:337. 打家劫舍 III(中等) 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果 阅读全文
摘要:
213. 打家劫舍 II 题目链接:213. 打家劫舍 II(中等) 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会 阅读全文
摘要:
198. 打家劫舍 题目链接:198. 打家劫舍(中等) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触 阅读全文
摘要:
多重背包 有N种物品和一个容量为W的背包, 第i种物品最多有nums[i]件可用 ,每件重量是weight[i],价值是value[i]。求解将哪些物品装入背包可使得这些物品的重量和不超过背包的容量,且价值总和最大。 示例 1: 输入:N = 4, W = 5, weight = [1,2,3,4] 阅读全文