买卖股票,实现梦想

给出一组股票的价格,放在数组p中,分别为第一天到第N天一股的价格。

只允许买卖一次,选择一天买入,只买一股,选择其后的某一天卖出,求最大的利润。

思路1,暴力,两层循环判断哪两天的组合利润最高

思路2,股民们的梦想是什么?不就是知道未来的股票的价格吗?现在题目把你的梦想实现了,你告诉我你不会赚钱?

言归正传,哪一天买入呢?有人说最低点买入,如果最高点在最低点之前呢?不好说。所以我们计算出每一天买入所能得到的最大利润 。比如第3天买,聪明的你当然要找往后哪一天的股票价格最高,这一天卖出即可。

开个数组a【】,a【i】表示第i天买入所能得到的最大利润,最终取数组中的最大值即可。好像有点动态规划的意思了

卖出也一样,在某一天卖出所能得到的最大利润,记录前面的最小值即可 。

原文链接: https://www.cnblogs.com/lxzbky/p/12687585.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    买卖股票,实现梦想

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/400030

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月14日 上午9:41
下一篇 2023年4月14日 上午9:41

相关推荐