// Time: O(n) // Space: O(1) // greedy class Solution { public: int maxJump(vector& stones) { if (size(stones) == 2) { return stones[1] - stones[0]; } int result = 0; for (int i = 0; i + 2 < size(stones); ++i) { result = max(result, stones[i + 2] - stones[i]); } return result; } };