当前位置: 首页 > news >正文

程序设计-股票最大收益问题(Java)

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击人工智能教程大家好!欢迎来到我的网站! 人工智能被认为是一种拯救世界、终结世界的技术。毋庸置疑,人工智能时代就要来临了,科… 继续阅读 前言https://www.captainai.net/troubleshooter

package live.every.day.ProgrammingDesign; /** * 股票最大收益问题: * 给定一个数组,存储着按照时间排序的股票价格,第i个位置的元素为第i次交易时的股票价格;现假设只允许你进行一次买,然后在某一时 * 刻卖出(单只股票)。 * 请设计算法,求解你可能获得的最大收益,如果股价是非增的,则收益为0。 * * 思路:预处理数组,将数组的每一项减去其紧挨着的前一项,首项设为0;其含义为:将股价数组,变为股价增幅数组。 * 预处理之后,原问题就转化为求解数组最大子段和的问题,然后使用最大子段和的求解算法解决该问题。 * * @author Created by LiveEveryDay */ public class StockMaxProfit { private static void preProcess(int[] a) { int i = a.length - 1; while (i > 0) { a[i] = a[i] - a[i - 1]; i--; } a[0] = 0; } private static int maxSegmentSum(int[] a) { int maxSum = 0; int sum = 0; for (int i : a) { sum += i; if (sum > maxSum) { maxSum = sum; } if (sum < 0) { sum = 0; } } return maxSum; } public static void main(String[] args) { int[] a = {3, 5, 1, 2, 5, 8, 9, 6}; preProcess(a); int maxProfit = maxSegmentSum(a); System.out.printf("Max profit is: %d%n", maxProfit); } } // Output: /* Max profit is: 8 */
http://www.jsqmd.com/news/494767/

相关文章:

  • ESXI主机安装Zabbix 6.2
  • 三相并网逆变器外环PI+内环模型预测MPC电流矢量控制仿真(带简要文档)
  • 上班族就医难?天津陪诊认准守嘉,代办陪诊一站式解放时间精力 - 品牌排行榜单
  • Termux Monet 项目使用教程
  • scp拷贝
  • 汽油光谱数据预处理与识别(主成分分析PCA+极限学习机ELM+深度置信网络DBN)附Matlab代码
  • 2023年 beagle bone black教程3-点灯的三种方式
  • 联合循环——33 油罐,水罐,凝汽器和地下管道阴极保护
  • 心电信号去工频和基线漂移(小波/EMD/高通滤波/低通滤波/最小二乘法)附Matlab代码
  • 2023年 beagle bone black教程4-串口的使用
  • NaughtyKeyboard 开源项目教程
  • 异地来津就医不迷茫!天津陪诊选守嘉,全程护航少走弯路 - 品牌排行榜单
  • Chrome Apps for Mobile 项目教程
  • MongoDB(45) 嵌入式文档与引用的优缺点是什么?
  • 解决!expandable-recycler-view 已废弃,替代方案与迁移指南全解析
  • 2023年 beagle bone black教程5-CAN的使用
  • iOS App技术支持网址(URL)
  • 2026年口碑好的小程序开发品牌推荐:辽宁小程序开发/大连小程序开发综合评价公司 - 行业平台推荐
  • Next.js 13/14页面加载优化:NextTopLoader与nprogress深度整合
  • NaughtyKeyboard 使用指南
  • 国内CA服务介绍
  • 2026年比较好的威海隐形车衣品牌推荐:威海隐形车衣材质/威海隐形车衣防剐蹭/威海隐形车衣包工包料优质供应商推荐 - 行业平台推荐
  • SQL Server2022 Express和SSMS下载安装教程(超详细)
  • CTF做题笔记--[极客大挑战 2019]Upload1
  • micro-lisp 项目使用教程
  • 基于编队领航跟随+人工势场法避障的多智能体编队动态避障、集结和保持队形控制Matlab程序
  • Swot学术域名验证工具:从安装到实战的终极教程
  • 津门就医添帮手!天津陪诊行业迎新标杆,守嘉陪诊暖心落地便民惠民 - 品牌排行榜单
  • 无人船路径跟踪+NMPC非线性模型预测控制mmg模型程序、附参考文献
  • 2026年热门的轴承铜套公司推荐:由沟铜套/法兰铜套/法兰石墨铜套精选厂家 - 行业平台推荐