举两个举例, 如上图, 应该解释的很清晰了把
data=[1,2,3,4,5,6,7,8,9,11,14,13,15,14,15,16,17] def f(a,i){ if(i<2)return int() ncount=0 for (k in sort(1..i,false)){ if(a[k]>a[k-1]){ ncount=ncount+1 } if(ncount>=2){ return a[k-1] } } return int() } each(f{data,},0..(size(data)-1))