이스트버드
꾸준함은 모든 것을 이긴다
이스트버드
전체 방문자
오늘
어제
  • 분류 전체보기 (76)
    • 네트워크 개념 (9)
    • 개발(Dev) 이야기 (53)
      • Algorithm (13)
      • Linux, Unix (13)
      • Xamarin (3)
      • C++ , Python (9)
      • Raspberry pi (4)
      • A.I. (7)
      • etc (4)
    • 운영(Ops) 이야기 (12)
      • 접근제어 솔루션 (Hiware) (1)
      • 데이터베이스 (9)
      • TroubleShooting (2)
    • MSA (1)
      • Kubernetes, Docker (1)
    • 일상 (1)

인기 글

반응형

티스토리

hELLO · Designed By 정상우.
이스트버드

꾸준함은 모든 것을 이긴다

개발(Dev) 이야기/C++ , Python

[C++] STL Queue 사용법

2020. 3. 26. 00:39
반응형

Queue는 우리가 자료구조에서 배웠던 자료형과 의미가 같다. 

알고리즘에서 보통 BFS 에서 자주 사용한다.

 

따라서 전처리기에 queue를 선언해주면서 사용할 수 있다.

#include<queue>

...

int value=1;
int x=0, y=0;

// 초기 선언 
queue <int> q;         
queue<pair<int, int>> q;

// 값 삽입
q.push(value);
q.push(make_pair(x,y));

// 값 삭제
q.pop();

//pair를 사용한 queue에서 값 호출
q.front().first;       // x
q.front().second;      // y

 

반응형

'개발(Dev) 이야기 > C++ , Python' 카테고리의 다른 글

[C++] scanf 버퍼 오버플로우 오류 해결방법  (0) 2020.03.26
[C++] cin 대신 scanf 에서 정수 1자리씩 입력받는 방법  (0) 2020.03.26
[C++] 동적으로 2차원 배열 할당하기 - vector편  (0) 2020.03.25
[C++] Vector에서 Unique, erase를 활용한 중복순열  (0) 2020.03.18
[C++] pair, vector  (0) 2020.03.08
    '개발(Dev) 이야기/C++ , Python' 카테고리의 다른 글
    • [C++] scanf 버퍼 오버플로우 오류 해결방법
    • [C++] cin 대신 scanf 에서 정수 1자리씩 입력받는 방법
    • [C++] 동적으로 2차원 배열 할당하기 - vector편
    • [C++] Vector에서 Unique, erase를 활용한 중복순열
    이스트버드
    이스트버드
    이것저것 일단 해보고 보는 컴퓨터 전공 연구원의 파란만장한 스토리

    티스토리툴바