X Tutup
import java.util.HashSet; import java.util.Iterator; /** * @author aliyang * @date 18-6-1 下午7:20 * longest-consecutive-sequence:别人解法 * 思路:使用hashset来保存所有的数字,当查询某个数字的时候,往该数字的两边搜,得到包含该数字的最长串,然后把用过的数字 * 从集合中移除,比较当前串是否比最大串要长,并更新 */ public class T23 { public int longestConsecutive(int[] num) { if(num==null||num.length==0) return 0; HashSet set=new HashSet<>(); int res=1; for (int i=0;ires) res=len; } return res; } }
X Tutup