2022. 11. 21. 02:01, 코딩 테스트/자료구조
출처 : 바킹독 https://blog.encrypted.gg/933
스택
FILO(First In Last Out) 자료구조
큐나 덱도 스택처럼 특정 위치에서만 원소를 넣거나 뺄 수 있는 제한 있음 -> 스택, 큐, 덱을 묶어서 Restricted Structure
배열, 연결 리스트로 구현 가능 => 배열이 더 쉽다.
pos는 현재 스택의 길이가 됨
그래도 STL을 쓸 수 있다면 STL을 쓰는게 좋음
직접 구현
const int MX = 1000005;
int dat[MX];
int pos = 0;
void push(int x){
dat[pos++] = x;
}
void pop(){
pos--;
}
int top(){
return dat[pos-1];
}
STL stack
스택이 비어있을 때, top이나 pop을 호출 X
https://life-with-coding.tistory.com/406
[C++][STL] Stack 기본 사용법 및 예제
인트로 오늘은 C++의 STL중 하나인 Stack(스택) 기본 함수에 대해서 알아보도록 하겠습니다. 목차 1. 스택(Stack)이란? 2. 스택 헤더 파일 3. 스택 기본 함수 1. 스택이란? 스택(Stack)은 대표적인 LIFO(Last In
life-with-coding.tistory.com
'코딩 테스트 > 자료구조' 카테고리의 다른 글
[알고 공부] 0x08강 - 스택의 활용(수식의 괄호 쌍) (0) | 2022.11.24 |
---|---|
[알고 공부] 0x07강 - 덱 (0) | 2022.11.21 |
[알고 공부] 0x06강 - 큐 (0) | 2022.11.21 |
[알고 공부] 0x04강 - 연결 리스트 (0) | 2022.11.19 |
[알고 공부] 0x03강 - 배열 (0) | 2022.11.18 |
Comments