HashSet
은 HashMap
을 기본 데이터 구조로 사용하여 온라인으로 읽었습니다.채워진 ArrayList를 사용하여 HashSet을 초기화하는 시간의 복잡성은 얼마나됩니까?
그리고 HashMap
는 LinkedList
또는 tree
의 목적되는 목록의 각 항목과의 내부 데이터 구조로 ArrayList
이용한다.
이런 식으로 HashSet
을 초기화 할 때 시간 복잡도는 어떻게됩니까? O (1) 일 수 있습니까? 그렇지 않다면, 왜?
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(3);
list.add(2);
list.add(6);
list.add(0);
HashSet<Integer> set = new HashSet<>(list);
귀하의 제목이 될 것입니다 추가'HashMap' 말한다, 그러나 당신의 코드는'HashSet'를 초기화하는 방법을 보여줍니다. –
지적 해 주셔서 감사합니다. 나는 그 질문을 갱신했다. –