图片发自简书App
思路:设置min和max变量,每次遍历都检查一下min,如果当前值比min小,则置换min,所以min中存放的是从开头到当前位置的全部数据的最小值,并检查max(存放最大差距),如果当前值-min的值比max大,则置换max,所以max可以保存着从开始位置到当前位置中最大的差距。遍历完毕,返回max。
图片发自简书App
思路:设置min和max变量,每次遍历都检查一下min,如果当前值比min小,则置换min,所以min中存放的是从开头到当前位置的全部数据的最小值,并检查max(存放最大差距),如果当前值-min的值比max大,则置换max,所以max可以保存着从开始位置到当前位置中最大的差距。遍历完毕,返回max。