博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Best Time to Buy and Sell Stock
阅读量:6474 次
发布时间:2019-06-23

本文共 650 字,大约阅读时间需要 2 分钟。

Say you have an array for which the ith element is the price of a given stock on day i.

If you were only permitted to complete at most one transaction (ie, buy one and sell one share of the stock), design an algorithm to find the maximum profit.

 

public class Solution {    public int maxProfit(int[] prices) {        int  profit = 0, minVal = Integer.MAX_VALUE;        for(int i = 0; i< prices.length; i++){            if(prices[i] < minVal)                minVal = prices[i];            if(prices[i] - minVal > profit)                profit = prices[i] -minVal;        }        return profit;    }}

 

转载于:https://www.cnblogs.com/RazerLu/p/3552623.html

你可能感兴趣的文章
忙活了两天终于编译成功了!
查看>>
Hadoop distcp 命令跨集群复制文件
查看>>
重识ajax
查看>>
win下eclipse+yougatoo+cygwin+jlink交叉编译环境搭建
查看>>
javascript prototype笔记(其一)
查看>>
Mac配置抓包工具Charles抓取手机包
查看>>
SolrCloud+Solr-4.3.1+Tomcat-8.5.20+zookeeper-3.4.6+mmseg4j-1.9.1分布式集群部署
查看>>
Solr 4.2.x 拼写检查组件
查看>>
OLAP分析技术升级之路
查看>>
面向对象设计的6个原则
查看>>
121 项目 029 笔记向 设计模式 抽象工厂模式
查看>>
expect
查看>>
水仙花数算法
查看>>
【javascript】Set过滤数组中重复的值。
查看>>
PAT 1021_部分正确
查看>>
MongoDB 重启与关闭
查看>>
Linux(Centos)下搭建SVN服务器,使用多版本库管理
查看>>
《Linux 系列》- 常用命令- 系统命令
查看>>
利用UDF对dataframe列数据进行修改
查看>>
在ActiveX中使用Dialog和FormView
查看>>