[바킹독의 실전 알고리즘] 0x06강 - 큐
·
Computer Science/자료구조 | 알고리즘
큐 한쪽 끝에서 원소를 넣고 반대쪽 끝에서 원소를 뺄 수 있는 자료구조 ex. 공항에서 입국소속 하는 줄 FIFO(First in First Out) 먼저 들어간 원소가 먼저 나옴 성질 원소의 추가 / 제거 O(1) 스택 - top: 원소가 추가되고 제거되는 곳/ 원소가 위 아래로 배치된 것 큐 - rear: 추가되는 곳(뒤쪽), front: 제거되는 곳(앞쪽) 제일 앞 / 뒤의 원소 확인 O(1) 제일 앞 / 뒤가 아닌 나머지 원소들의 확인 / 변경 원칙적으로 불가능 구현 배열(더 쉬움) 연결 리스트 const int MX = 1000005; int dat[MX]; int head = 0, tail = 0; head와 tail은 0번지에서 시작해 계속 증가 dat 배열에서 dat[head] ~ dat[..
0123suh
'0x06' 태그의 글 목록