본문 바로가기
알고리즘/이론

Stack, Queue에 peek()메소드 차이점

by 개미가되고싶은사람 2025. 3. 22.

스택(Stack, LIFO)

스택은 가장 나중에 추가된 요소가 제거 되는 자료구조

그러므로 peek()메소드는 스택 구조에서 가장 위에 있는 요소를 반환합니다. 예를 들어, 스택에 1, 2, 3 요소가 있을 때 peek()메소드를 사용하면 반환 값은 3이 됩니다.

 

 

큐(Queue, FIFO)

큐는 먼저 추가된 요서가 제거되는 자료구조

큐 자료구조에서 peek()메소드를 사용하면 가장 먼저 추가된 요소를 반환합니다. 예를 들어, 큐에 1,2,3 요소가 있을 때 peek()메소드는 1를 반환합니다.

 

결론

자료 구조를 생각하면 답이 있다.