import java.util.*; public class Solution { // 使用贪心算法 public int maxProfit (int[] prices) { // 初始化 int minPrice = Integer.MAX_VALUE; // 实时记录历史最低价格 int maxProfit = 0; // 遍历数组 for (int price : prices) { // 更新最低价格 if (price < minPrice) { minPrice = price; } else { // 更新最大利润 maxProfit = (price - minPrice) > maxProfit ? (price - minPrice) : maxProfit; } } // 遍历结束,返回最大利润 return maxProfit; } }