• leetcode——121.买卖股票的最佳时机


     
     
    用时8分20秒:
    public int maxProfit(int[] prices) {
            int n = prices.length;
            if(n<=1) return 0;
            int min_price = prices[0];
            int interest = 0;
            for(int i = 1;i<n;i++){
                min_price = Math.min(min_price,prices[i]);
                interest = Math.max(interest,prices[i] - min_price);
            }
            return interest;
        }

     做了如下修改,性能得到很大提升:

    public int maxProfit(int[] prices) {
            int n = prices.length;
            if(n<=1) return 0;
            int min_price = prices[0];
            int interest = 0;
            for(int i = 1;i<n;i++){
                if(prices[i] < min_price) {
                    min_price = prices[i];
                }else{
                    interest = Math.max(interest,prices[i] - min_price);
                }
            }
            return interest;
        }

     ——2020.8.5

     
    我的前方是万里征途,星辰大海!!
  • 相关阅读:
    数据的安装及常识
    数据库基础
    zabbix入门
    zabbix安装报错
    https
    rewrite
    keepalived
    计算机键盘在编辑情况下键盘不见,仅能输入字母
    集成学习
    js
  • 原文地址:https://www.cnblogs.com/taoyuxin/p/11550235.html
Copyright © 2020-2023  润新知