Time Complexity: O(N)
Description:
series: 价格变动序列
pos1: 买入位置
pos2: 卖出位置
returns: 最大盈利或者亏损
public static double getMaxProfit(double[] series, out int pos1, out int pos2) pos1 = -1; for (int i = 0; i < series.Length; i++) if (profit < 0) return max_profit; |
public static double getMaxLoss(double[] series, out int pos1, out int pos2) pos1 = -1; for (int i = 0; i < series.Length; i++) if (profit > 0) return max_loss; |