leetcode-2016. 增量元素之间的最大差值
题目
示例
//我的解答
class Solution:
def maximumDifference(self, nums: List[int]) -> int:
max = -1
n =len(nums)
for i in range(0,n)://range的取值是左闭右开
for j in range(i+1,n):
res = nums[j]-nums[i];
if res>max:
max = res;
if max<=0:
return -1;
else:
return max;
//官方解答
class Solution:
def maximumDifference(self, nums: List[int]) -> int:
n = len(nums)
ans, premin = -1, nums[0]
for i in range(1, n):
if nums[i] > premin:
ans = max(ans, nums[i] - premin)
else:
premin = nums[i]
return ans