-
#include<iostream>
-
using namespace std;
-
void insert_q(char *q, int &front, int &rear, char c){
-
if(front==-1){
-
front++;
-
}
-
rear++;
-
q[rear]=c;
-
}
-
void delete_q(char *q, int &front, int &rear){
-
front++;
-
}
-
void print_q(char *q, int front, int rear){
-
int i;
-
cout<<"큐의 현재 상태는 아래와 같다"<<endl;
-
for(i=front;i<rear+1;i++){
-
cout<<q[i]<<endl;
-
}
-
}
-
int main(){
-
char q[10];
-
int front=-1, rear=-1;
-
insert_q(q, front, rear, 'P');
-
insert_q(q, front, rear, 'R');
-
insert_q(q, front, rear, 'B');
-
delete_q(q, front, rear);
-
delete_q(q, front, rear);
-
insert_q(q, front, rear, 'J');
-
insert_q(q, front, rear, 'G');
-
insert_q(q, front, rear, 'K');
-
insert_q(q, front, rear, 'S');
-
print_q(q, front, rear);
-
return 0;
-
}
'노트정리 > 알고리즘 놀이' 카테고리의 다른 글
말로 풀어보는 스도쿠 알고리즘 - 자료 구조 선택 (0) | 2012.11.15 |
---|---|
말로 풀어보는 스도쿠 알고리즘 (0) | 2012.11.11 |
스도쿠 sudoku 풀이 알고리즘 (0) | 2012.11.02 |
링크드 리스트를 활용한 확장된 큐. 환형 큐를 표현하였다. (0) | 2012.10.30 |
스택자료 구조에서 push와 pop의 사용. 간단한 방법 (0) | 2012.10.30 |
doubly data structure (0) | 2012.10.30 |
링크드 리스트 저장 공간의 사이즈 구하기 (0) | 2012.10.29 |
프로그래밍 문제 해결 1. 변수를 찾아라 2. 논리를 세워라 (0) | 2012.09.05 |