스택(Stack, LIFO)
스택은 가장 나중에 추가된 요소가 제거 되는 자료구조
그러므로 peek()메소드는 스택 구조에서 가장 위에 있는 요소를 반환합니다. 예를 들어, 스택에 1, 2, 3 요소가 있을 때 peek()메소드를 사용하면 반환 값은 3이 됩니다.
큐(Queue, FIFO)
큐는 먼저 추가된 요서가 제거되는 자료구조
큐 자료구조에서 peek()메소드를 사용하면 가장 먼저 추가된 요소를 반환합니다. 예를 들어, 큐에 1,2,3 요소가 있을 때 peek()메소드는 1를 반환합니다.
결론
자료 구조를 생각하면 답이 있다.
'알고리즘 > 이론' 카테고리의 다른 글
[알고리즘] 유클리드 호제법(Euclidean Algorithm) : 최대공약수, 최소공배수 (0) | 2025.03.22 |
---|---|
[Java] 자바 자료구조 간단 정리 - 코테용 (0) | 2025.02.14 |
시간 복잡도, 공간 복잡도, 빅오 표기법 간단 정리 (0) | 2025.02.11 |