반응형 C++20 C++ Queue 만들기 (version.1) Stack에 이어 Queue를 C++ 로 만들어 보겠다. Queue도 주로 Stack과 같이 자료구조의 앞 부분을 장식하는 친구이다. First In First Out 방식이며, 데이터 추가 및 삭제시 Java에서는 add()와 remove()지만 C++은 enqueue()와 dequeue()이다. 메인 함수가 있는 test.cpp 파일을 먼저 만들어 보겠다. #include "Queue.h" #include void main() { /*Queue q; q.enqueue(10); q.enqueue(20); q.enqueue(30); int x = q.dequeue(); printf("%d\n", x); q.enqueue(40); q.enqueue(50); printf("%d\n", q.dequeue()).. 2023. 3. 14. C++ Stack 만들기 (version.1) C++와 C language를 어느 정도 잘 다룰 필요가 있다고 생각되어 자료구조 구현을 해볼 것이다. Stack이란 Data Structure 공부를 하게 되면 처음 접하게 되는 친구이다. Last In First Out 방식의 Collection 객체이며 push, pop등으로 연산한다. 바로 test.cpp라는 이름의 main함수를 만들어 보겠다. #include #include "Stack.h" void main() { /*Stack a; a.push(10); a.push(20); a.push(30); int x = a.pop(); a.push(40); printf("%d\n", x); printf("%d\n", a.pop());*/ Stack *a; a = new Stack(); a->push(.. 2023. 3. 13. 이전 1 2 3 4 다음 반응형