5_BAEKJOON
5 BAEKJOON) 백준 : Stack에 대해
Mi:sAng
2022. 11. 6. 23:25
*스택
-같은 구조와 같은 크기의 데이터를 정해진 방향으로만 쌓을 수 있다.
-Top으로 정한 한 곳으로만 접근하도록 제한된다.
-아래에서 위로 차곡차곡 쌓이게 된다.
(top: 항상 스택의 가장 위에 있는 데이터)
-LIFO(Last In First Out)
*스택에 필요한 함수
1.Stack : 데이터를 담을 곳
2.isEmpty() : 스택이 공백인지 확인
3.peek() : top에 있는 데이터 반환
4.push() : top을 통한 삽입연산
5.pop() : top을 통한 삭제 연산
*순차자료 구조를 이용한 스택은 1차원 배열 변수를 선언하여 구현한다.
>>물리적으로 고정된 배열을 사용하기 때문에 사용 중에 크기 변경은 어려우므로 메모리 사용효율이 떨어진다.
=>연결 자료구조로 해결가능하다. (ex : 연결 리스트)
[내일부터 스택에 대한 문제를 풀어보려고 한다. (가능하면) ]