private static ArrayList<Integer> updaterescount(
			HashMap<Integer, Integer> tmpres, Integer vp) {
		HashSet<Integer> adj = oneLeap.get(vp);
		ArrayList<Integer> crit = new ArrayList<Integer>();
		int num = 0;
		for (Map.Entry<Integer, Integer> en : tmpres.entrySet()) {
			if (!adj.contains(en.getKey())) {
				en.setValue(en.getValue() + 1);
				num++;
				// 只返回加入vp后新增的临界点,
				if (en.getValue() == k_plex - 1)
					crit.add(en.getKey());
			}
			// 原来已有的临界点起不到过滤效果反而会增加计算临界点邻接表的时间
			// if (en.getValue() == k_plex - 1)
			// crit.add(en.getKey());
		}
		tmpres.put(vp, num);
		if (num == k_plex - 1)
			crit.add(vp);
		return crit;
	}