스택 2

[자료구조] queue 컨테이너_C++

큐 (Stack) : 가장 처음으로 삽입된 원소가 가장 먼저 제거되는 FIFO(First In, First Out) 형태의 자료구조로, 한 쪽에선느 삽입만 이루어지고 다른 한 쪽에서는 삭제만 이루어지는 선형 구조. queue 컨테이너 #include template class queue; 🌀 설명 C++ STL에 포함되어 있는 큐를 표현하는 컨테이너. 🌀 인자 T : 데이터의 자료형 Container : 데이터를 담는 컨테이너의 유형 🌀 선언 및 초기화 예시 //정수를 담을 수 있는 큐를 선언 std::queue myQueue; //myQueue1과 동일한 큐를 생성 std::queue myQueue2(myQueue1); 🌀 멤버함수 //큐가 비어있는지 여부를 반환 bool empty() const; /..

CS/자료구조 2020.12.17

[백준] 9012번 : 괄호 - C++

문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” 는 모두 VPS 가 아닌 문자열이다. 여러분은 입력으로 주어진 괄호 문자열..

반응형