스택(Stack)이란?
스택(stack)은 모든 원소들의 삽입(insert)과 삭제(delete)가 리스트의 한쪽 끝에서만 수행되는 제한 조건을 가지는 선형 자료 구조(linear data structure)로서, 삽입과 삭제가 일어나는 리스트의 끝을 top이라 하고, 다른 한쪽 끝을 bottom이라 한다. 스택의 top에 새로운 원소를 삽입하는 것을 push라 하고, 가장 최근에 삽입된 원소를 의미하는 스택의 top으로부터 한 원소를 제거하는 것을 pop이라 한다.
특징
ㆍTop이라고 불리는 한쪽 끝에서만 삽입 삭제가 행해짐.(입구와 출구가 같음)
ㆍ나중에 입력한값이 가장 먼저 출력 → Last Input First Out → LIFO 라고불림
구현 소스
특
'C언어 > 예제 및 소스' 카테고리의 다른 글
C언어 :: malloc 함수를 이용한 동적할당 예제 (2) | 2015.04.13 |
---|---|
C언어 :: 큐 구현 소스 ! (0) | 2015.04.12 |
C언어 :: 달팽이 배열 소스 ! (1) | 2015.04.12 |
C언어 :: 이진탐색 알고리즘 & 구현 소스 (0) | 2015.04.12 |
C언어 :: 버블정렬과 선택정렬 알고리즘 & 구현 소스 (1) | 2015.04.12 |
WRITTEN BY
,