검색결과 리스트
글
Ⅰ. Stack
Stack 은 LIFO ( Last In First Out ) 으로 늦게 들어온 게 먼저 나오는 형태입니다.
(Ex) 1, 2, 3 순으로 들어가면 3, 2, 1 순으로 나온다.
< 코드 설명 >
1. Stack 에서 데이터를 넣는 것을 푸시 ( Push ) , 빼내는 것을 팝 ( Pop ) 이라고 합니다.
2. Top 이라는 위치에서 데이터의 입력과 출력이 일어납니다.
< Stack 예제 >
< 실행 결과 >
Ⅱ. Queue
Queue 는 FIFO ( First In First Out ) 으로 먼저 들어온 게 먼저 나오는 형태입니다.
(Ex) 1, 2, 3 순으로 들어가면 1, 2, 3 순으로 나온다.
Stack는 입력을 받는 곳에서 출력이 되지만 Queue 입력을 받는 곳과 출력을 하는 곳이 다르기 때문에
Rear에서 입력이, Front에서 출력이 됩니다.
< Queue 예제 >
전에 만들어 놓은 코드의 Push() 함수 부분에 큰 오류가있어서 다시 만들었습니다..
< 출력 결과 >
구분하기 쉽게 " . " 으로 구분할 수 있게 하였습니다.
'Programming > C' 카테고리의 다른 글
연결 리스트 ( Linked List ) (0) | 2015.08.27 |
---|---|
구조체 ( Struct ) (0) | 2015.08.27 |
Call-by-value 와 Call-by-reference (0) | 2015.08.26 |
2차원 배열 (0) | 2015.08.26 |
동적 할당 (0) | 2015.08.26 |
RECENT COMMENT