> 이진 탐색 트리(binary serach tree)로 구현. 범위 탐색과 정렬에 유리
> 이진 트리는 모든 노드가 최대 2개의 하위 노드를 갖음
> 각 요소(node)가 나무(tree)형태로 연결 (LinkedList의 변형)
이진 탐색 트리 (binary search tree)
> 부모보다 작은 값은 왼쪽, 큰 값은 오른쪽에 저장
> 데이터가 많아질 수록 추가, 삭제에 시간이 더 걸림 (비교 횟수 증가)
TreeSet - 데이터 저장과정 boolean add(Object o)
HashSet은 equals(), hashCode()로 비교
TreeSet은 compare()를 호출해서 비교
'개인공부' 카테고리의 다른 글
컬렉션 프레임워크 대분류 정리 (0) | 2022.09.05 |
---|---|
재귀함수란? (Recursion) (0) | 2022.08.31 |
HashSet (0) | 2022.08.23 |
Arrays (0) | 2022.08.22 |
지네릭스 (Generics) (0) | 2022.08.21 |
댓글