LC 买卖股票的最jia时机

双指针:

class Solution {
    public int maxProfit(int[] prices) {
        int min = prices[0];
        int i = 0;
        int p = 0;//利润
        while (i < prices.length) {
            if (prices[i] < min) {
                min = prices[i];
            }
            p = Math.max(prices[i] - min, p);
            i++;
        }
        return p;
    }
}

 动态规划:

public int maxProfit(int[] prices) {
    if (prices == null || prices.length == 0)
        return 0;
    int length = prices.length;
    int[][] dp = new int[length][2];
    //边界条件
    dp[0][0]= 0;
    dp[0][1] = -prices[0];
    for (int i = 1; i < length; i++) {
        //递推公式
        dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] + prices[i]);
        dp[i][1] = Math.max(dp[i - 1][1], -prices[i]);
    }
    //毋庸置疑,最后肯定是手里没持有股票利润才会最大,也就是卖出去了
    return dp[length - 1][0];
}

作者:数据结构和算法
链接:https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xn8fsh/?discussion=MoFL0j
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通达信LC1转换是指将通达信股票数据格式转换为其他数据格式的过程。通达信是国内一种常用的股票行情软件,其数据格式独特,不能直接被其他软件或平台所识别和使用。为了解决这个问题,有些开发者开发了各种工具或软件,可以将通达信LC1格式的股票数据转换为其他格式,如CSV、TXT等,以便用户在其他软件或平台上分析和使用这些数据。 通达信LC1格式是一种二进制数据格式,由通达信软件特有的结构和编码方式组成。除了股票的基本信息(如股票代码、名称、交易日等),LC1格式还包含了股票的交易时间、开盘价、最高价、最低价、收盘价、成交量等详细数据。这种格式的数据可以提供给用户进行技术分析、量化交易以及其他投资决策。 通达信LC1转换可以带来很多好处。首先,通过将LC1格式转换为其他常用格式,用户可以更加灵活地使用和分析股票数据,无需局限于通达信软件。其次,转换后的股票数据可以更方便地导入到其他软件或平台,实现各种定制化的数据处理和应用需求。此外,用户通过通达信LC1转换,可以充分利用各种外部软件和平台的功能和优势,如机器学习、大数据分析等。 总之,通达信LC1转换是将通达信股票数据转换为其他格式的过程,可以增加用户对股票数据的使用灵活性和便利性,同时与其他软件和平台进行结合,为用户提供更多投资决策的可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值