leetcode121,122(卖出股票的最佳时机)

2023-12-28 16:32

本文主要是介绍leetcode121,122(卖出股票的最佳时机),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
    设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 

思路。只需要前一天比后一天小就可以前一天卖出,买进,后一天再卖出,计算

public static int maxProfit1(int[] prices) {int sum = 0;for(int i=1;i<prices.length;i++) {if (prices[i] > prices[i-1]) {sum += prices[i]-prices[i-1];}}return sum;}

 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。
    如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。

思路,只需要找出最小值,然后计算最大差就可以

public int maxProfit(int[] prices) {if(prices.length <= 1) {return 0;}int min =Integer.MAX_VALUE;int max =0;for(int i =0;i<prices.length;i++) {if(min >= prices[i]) {min = prices[i];}else if(prices[i] -min > max) {max = prices[i] -min;}}return max;}

 

这篇关于leetcode121,122(卖出股票的最佳时机)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/546564

相关文章

股票数据接口-陈科肇

陈科肇 新浪财经 sz-深圳sh-上海历史分价表:http://market.finance.sina.com.cn/pricehis.php?symbol=sz000506&startdate=2016-12-27&enddate=2016-12-27历史成交明细(当日成交明细):http://vip.stock.finance.sina.com.cn/quotes_service/v

笔试强训,[NOIP2002普及组]过河卒牛客.游游的水果大礼包牛客.买卖股票的最好时机(二)二叉树非递归前序遍历

目录 [NOIP2002普及组]过河卒 牛客.游游的水果大礼包 牛客.买卖股票的最好时机(二) 二叉树非递归前序遍历 [NOIP2002普及组]过河卒 题里面给的提示很有用,那个马的关系,后面就注意,dp需要作为long的类型。 import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息publ

佰朔资本:股票为什么会跌?跌了还会涨回来吗?

或许导致股票下跌的原因: 1、遭到商场环境要素影响,商场环境要素是指影响股票商场整体走势的要素,比如宏观经济、政策法规、商场资金、商场心境等。假如商场环境出现改变,比如经济添加放缓、政策收紧、资金紧张、商场不确定性添加等,那么投资者对股票的需求和持股决心就会下降,然后导致股价下跌。 2、遭到个股基本面要素影响,基本面要素是指影响股票内在价值的要素,比如企业的财务情况、成果表现、发展战略、管理水

猛兽财经:股价暴跌37.6%后,超微电脑股票还能继续投资吗?

来源:猛兽财经 作者:猛兽财经 S&P Global Market Intelligence的数据显示,超微电脑(SMCI)的股价在8月份遭受了两次重创(下跌了37.6%),目前的股价已经较3月份的高点低了64%。   超微电脑股价下跌的原因 第一个原因是,8月6日,超微电脑公布的2024财年第四季度业绩。由于超微电脑的销售成本增长高于收入增长,其收益也远低于华尔街的普遍预期和管理层的

软件设计师,突击 6 天,拿下 122 分

2015年9月,大三上学期,看到室友报了软件设计师,我也跟风报了名。复习 6 天(11月1日~11月6日,白天有上课),11月7日考试,顺利拿下 122 分。 图:成绩列表,上午57分,下午65分 <script type="math/tex" id="MathJax-Element-3"> </script> 图:软考证件。软考过后半年去拿的证件 软件设计师高分秘诀:

计算机毕业设计Python+Tensorflow股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI

《Tensorflow股票预测系统》开题报告 一、研究背景与意义 随着信息技术的飞速发展和金融市场的日益复杂化,股票作为金融市场的重要组成部分,其价格波动受到广泛关注。传统的股票预测方法如技术分析和基本面分析,虽然在一定程度上能够辅助投资者做出决策,但存在主观性强、数据处理能力有限等不足,难以满足现代投资者的需求。因此,利用机器学习技术,特别是深度学习技术,对股票价格进行预测成为当前研究的热点

数组与贪心算法——605、121、122、561、455、575(5简1中)

605. 种花问题(简单) 假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false 。  解法一

Python股票接口实现量化交易的优势是什么

炒股自动化:申请官方API接口,散户也可以 python炒股自动化(0),申请券商API接口 python炒股自动化(1),量化交易接口区别 Python炒股自动化(2):获取股票实时数据和历史数据 Python炒股自动化(3):分析取回的实时数据和历史数据 Python炒股自动化(4):通过接口向交易所发送订单 Python炒股自动化(5):通过接口查询订单,查询账户资产 量化交易的优势与前景

《中文Python穿云箭量化平台二次开发技术09》设计一个可视化股票池量化平台项目用于实现选股和自动交易

《中文Python穿云箭量化平台》是纯Python开发的量化平台,因此其中很多Python模块,我们可以自己设计新的量化工具,例如自己新的行情软件、新的量化平台、以及各种量化研究工具。 穿云箭自带指标公式源码运行模块,可以为其他量化平台提供量化功能扩展或量化功能增强效果。 《中文Python穿云箭量化平台》包含有行情接口,指标运算模块,K线和指标显示模块。我们在投资分析研究和策略中,有很多可利用的

计算机毕业设计Spark+PyTorch股票推荐系统 股票预测系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI

《Spark+PyTorch股票推荐与预测系统》开题报告 一、研究背景与意义 随着信息技术的飞速发展和全球金融市场的日益繁荣,股票投资已成为广大投资者的重要选择之一。然而,股票市场的复杂性和不确定性使得投资者在做出投资决策时面临巨大的挑战。传统的股票分析方法主要依赖于人工收集、整理和分析大量的市场数据,这不仅效率低下,而且难以准确捕捉市场的细微变化。因此,利用大数据和人工智能技术构建一个高效、