总结 代码地址 题目地址 关键算法 难度 Q1-Allocation.cpp Allocation 贪心算法 简单 Q2-Plates.cpp Plates 动态规划 较简单 Q3-Workout.cpp Workout 二分法 较难 Q4-Bunding.cpp Bunding 前缀树+深度搜索
Tag: 动态规划
[LeetCode 121] 买卖股票的最佳时机 best-time-to-buy-and-sell-stock 单调栈&DP
来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock 1 题目简介 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。 注意:你不能在买入股票前卖出股票。 输入例子: [7,1,5,3,6,4]。这个例子中第 2 天买入,第 5 天卖出,收益最大为 5。 2 最简单的思路:暴力,但超时