zoukankan      html  css  js  c++  java
  • 最好时间买卖股票

    题目:给你一个数列代表每天的股价,选一天买入再选一天卖出,求可以赚得最大钱数,比如  [7, 1, 5, 3, 6, 4] 最大是5,第二天买,第五天卖。。

    思路:dp入门,,,维护最小值和最大差。。。

     public int maxProfit(int[] prices) {
            int n = prices.length,res=0,min=0;
             if(n==0) return 0;
             min=prices[0];
            for(int i=1;i<n;i++){
             if(min>prices[i]) 
                min=prices[i];
            if(prices[i]-min>res)
                res=prices[i]-min;
            }
           
            return res; 
        }
  • 相关阅读:
    2
    异常处理
    接口
    抽象与多态
    关联关系
    9-13
    数据类型转换
    Day3
    对象和类
    MyEclipse导入现成项目出现小红叉错误
  • 原文地址:https://www.cnblogs.com/team42/p/6746401.html
Copyright © 2011-2022 走看看