题目思路:给定无序数组arr,返回其中最长的连续序列的长度(要求值连续,位置可以不连续,例如 3,4,5,6为连续的自然数)。 例如: 输入:[100,4,200,1,3,2]那么很明显我们能够知道1234这是连续的,所以最长的子序列则为4。 所以这道题目的关键就是找到连续的子序列。 方法一:使用set集合因为我们要找到连续的子序列,比较容易的想法就是找到那个连续子序列中最小的那个数字,然后利用这个最小的数字依次递增1,去查看说有没有对应的数,有的话则继续,直到没有的话则算出此时最长的连续子序列。 那么如何找出连续子序列中最小的那个数字呢?其实很简单,我们只需要判断有无比当前数小1的数即可...