Bon Voyage
Home
  • 분류 전체보기 (1)
    • 자료구조&알고리즘 (0)
    • 코딩 (0)
    • 자격증 공부 (0)
    • 취준 (0)
Home
  • 분류 전체보기 (1)
    • 자료구조&알고리즘 (0)
    • 코딩 (0)
    • 자격증 공부 (0)
    • 취준 (0)
블로그 내 검색

Bon Voyage

  • 자료구조&알고리즘

    [자료구조] 큐 (Queue)

    2023. 10. 23.

    by. 순늘봄

    큐 (Queue):

    스택과는 다르게 큐는 선입선출의 구조를 가지고 있다. 즉, 먼저 들어온 자료가 먼저 나간다 (First In First Out, FIFO)는 것이다. 은행 창구나 카페를 떠올리면 이해하기가 쉽다. 먼저 온 손님이 음료를 먼저 받고 나가는 것을 예시로 들면 좋을 것 같다. 

    삭제 연산이 수행되는 곳은 프론트 (front), 삽입 연산이 이루어지는 곳은 리어 (rear)이다.

     

    · Enqueue: 리어 (rear)에서 이루어지는 삽입 연산

    ·  Dequeue: 프론트 (Front)에서 이루어지는 삭제 연산

     

    출처: https://namu.wiki/w/%ED%81%90(%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0)

     

    #include <iostream>
    #include <queue>
    
    using namespace std;
    
    int main() {
    	queue <int> q;
    	q.push(7);
    	q.push(5);
    	q.push(4);
    	q.pop();
    	q.push(6);
    	q.pop();
    
    	while (!q.empty()) {
    		cout << q.front() << " ";
    		q.pop();
    	}
    	return 0;
    }

    '자료구조&알고리즘' 카테고리의 다른 글

    [자료구조] 우선순위 큐 (Priority Queue)  (0) 2023.10.27
    [알고리즘] 너비 우선 탐색 (Breadth First Search, BFS)  (0) 2023.10.24
    [자료구조] 스택 (Stack)  (0) 2023.10.23
    [알고리즘] 계수 정렬 (Counting Sort)  (1) 2023.10.23
    [알고리즘] 힙 정렬 (Heap Sort)  (1) 2023.10.22

    댓글

    관련글

    • [자료구조] 우선순위 큐 (Priority Queue) 2023.10.27
    • [알고리즘] 너비 우선 탐색 (Breadth First Search, BFS) 2023.10.24
    • [자료구조] 스택 (Stack) 2023.10.23
    • [알고리즘] 계수 정렬 (Counting Sort) 2023.10.23
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
순늘봄

티스토리툴바