스택(Stack)
선형 구조중 하나로 Last In First Out(LIFO)의 특징을 갖음.
입력(push)과 출력(pop)이 한쪽(top)에서만 일어남
Top 포인터 : 가장 위에 있는 자료를 가르키는 포인터, 삽입&삭제시 이용
스택이 꽉차면 더이상 삽입할 수 없음 -> OverFlow
스택이 비게되면 더이상 삭제할 수 없음 -> UnderFlow
검색시 : O(n)
삽입, 삭제시 : O(1)
큐(Queue)
선형 구조중 하나로 First In First Out(FIFO)의 특징을 갖음.
한쪽[rear]에서는 입력(enqueue), 한쪽[front]에서는 출력(dequeue)이 일어남
Front 포인터 : 가장 먼저 삽입된 자료를 가리키는 포인터, 삭제시 이용
Rear 포인터 : 가장 마지막에 삽입된 자료를 가리키는 포인터, 삽입시 이용
검색시 : O(n)
삽입, 삭제시 : O(1)
'CS이론 > 자료구조' 카테고리의 다른 글
비선형 구조 - 힙 (0) | 2020.11.20 |
---|---|
비선형 구조 - 그래프 (0) | 2020.11.16 |
해시 테이블 (0) | 2020.07.04 |
비선형 구조 - 트리 (0) | 2020.07.04 |
선형 구조 - 배열, 연속 리스트, 연결 리스트 (0) | 2020.07.04 |