element content) --->삽입 메뉴를 선택하였을 경우 { int temp_1,j; element content; printf(`\\n<<정수를 사용한 Deque입니다. } } } void Add_deque(int key, temp_2; if(key==1) { --->front에서 삽입을 선택하게 된다면 temp_1=ads(front-1); 먼저 temp_1에 front의 앞주소를 넣는다 temp_2=rear; temp_2에는 rear값을 넣는다.>\\n\\n추가할 값 = `); scanf(`%d`,&j); if(j<1 || j>2) exit(0); printf(`\\n 1.)\\n`); while(1) { printf(`\\n 1.. 레포트에 많은 참고 되었으면 좋겠습니다 deque 3. case 1 : printf(`\\n<추가 메뉴를 선택하셨습니다.>>\\n\\n메뉴를 선택하세요.>\\n\\n삭제할 값 = %d`,content); break; case 2 : printf(`\\n<삭제메뉴를 선택하셨습니다. 삭제 = `); scanf(`%d`,&i); switch (i) { ---> 선택 항목을 만든다.\\n(부적절한 선택시 프로그램이 종료됩니다. temp_2=front; temp_2에는 front값을 넣는다. rear =`); scanf(`%d`,front 2..Deque Deque에 관하여 여러자료를 참고로 정리해봤습니다 ......
Deque
Deque에 관하여 여러자료를 참고로 정리해봤습니다.. 레포트에 많은 참고 되었으면 좋겠습니다 deque
3. 설명
void main(void)
{
int i,j;
element content;
printf(`\\n<<정수를 사용한 Deque입니다.>>\\n\\n메뉴를 선택하세요.\\n(부적절한 선택시 프로그램이 종료됩니다.)\\n`);
while(1) {
printf(`\\n 1. front 2. rear =`);
scanf(`%d`,&j);
if(j<1 || j>2) exit(0);
printf(`\\n 1. 추가 2. 삭제 = `);
scanf(`%d`,&i);
switch (i) { ---> 선택 항목을 만든다.
case 1 : printf(`\\n<추가 메뉴를 선택하셨습니다.>\\n\\n추가할 값 = `);
scanf(`%d`,&content);
Add_deque(j,content);
break;
case 2 : printf(`\\n<삭제메뉴를 선택하셨습니다.>\\n\\n삭제할 값 = %d`,Delete_deque(j));
break;
default : exit(0); --->잘못된 메뉴 선택시 종료하도록 한다.
}
}
}
void Add_deque(int key, element content) --->삽입 메뉴를 선택하였을 경우
{
int temp_1, temp_2;
if(key==1) { --->front에서 삽입을 선택하게 된다면
temp_1=ads(front-1); 먼저 temp_1에 front의 앞주소를 넣는다
temp_2=rear; temp_2에는 rear값을 넣는다.
}
else { --->혹은 rear에서 삽입을 선택하게 된다면
temp_1=ads(rear+1); temp_1에 rear의 다음 주소를 넣는다.
temp_2=front; temp_2에는 front값을 넣는다.
Deque BT Deque Down Down Down Deque BT BT