我第3题目思路是,感觉dfs 很复杂,然后可能有很多corner case,所以我想直接先sort 一下array,然后从sorted_array 的第一个开始,先找到这个element 在原array 的位置,然后就一路把两个array 对比看能最长到哪,然后继续下一个。但是这样子会超时,大概通过40-60%。