작성
·
154
0
답변 1
0
안녕하세요. JuHee_Lee님, 공식 서포터즈 y2gcoder입니다.
Hashset이 내부에서 Map을 이용한다고 하셨는데, hashSet은 콜렉션이고 map은 아닐 수 있는 지 궁금합니다.
=> 내부 구현을 Map을 통해서 하되 Set의 기능만 구현하도록 할 수 있습니다! 이 부분은 직접 HashSet 코드를 살펴보시는 것이 좋을 것 같습니다
stack이랑 queue를 둘 다 deque를 사용하여 구현한다고 하셨는데 이때 peek() 함수의 결과가 똑같은 deque를 사용해도 다른 걸 확인 했습니다. 이게 어떨 때는 stack 구조인지 어떨 때는 queue 구조인지 어떻게 알고 peek()을 해주는 건가요?
입력 할 때 offer와 push를 사용하는 것에 대한 차이를 인지하고 다르게 출력하는 걸까요?
=> 이 부분에서는 테스트 코드를 보여주시면 감사하겠습니다. 강의 코드를 기준으로는 Deque 내에 각각 [1, 2, 3], [3, 2, 1] 순서로 들어가 있기 때문에, peek()의 문서 설명대로 head(제일 앞의 원소)를 보여주고 있습니다.
감사합니다.