贪心算法 leecode总结

构造

贪心+栈

贪心+队列

局部最优增加进一步优化的可能

  • 买卖股票
    • buy 的值为prices[0] 加上手续费fee
    • 如果当前价格prices[i] + fee < buy,说明此时价格更低,更新buy = prices[i] + fee
    • 如果当前价格prices[i] > buy,此时可以卖出,盈余prices[i] - buy;此时未必是最优解;增加反悔策略;a:更新buy = prices[i],如果第二天上涨,此时直接更新,prices[i + 1] - prices[i],相当于prices[i + 1] - buy;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容