**Problem Statement:**
You are given an array `prices` where `prices[i]` is the price of a given stock on the `i`th day. You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock.
**Hint / Expected Approach:**
Single-pass min tracking + max profit
**Edge Cases to Consider:**
- (1) Strictly decreasing prices (no profit)
- (2) All same prices
- (3) Only two elements