(1)A, B, C, D, E (2)E, D, C, B, A (3)A, B, C, E, D (4)B, A, C, D, E 스택은 LIFO방식이기 때문에 출력을 할 경우 삽입한 문자를 ... str[100]; element temp; StackT stack; printf("수식 : "); scanf_s("%s", str, 100); char ch, open_ch; int ... '; here.r = r; here.c = c; here.dir = ++dir; push(here); // 현재 위치를 스택에 저장하고 r = nextrow; c = nextcol;
다음의 순환적인 프로그램을 반복 구조를 사용한 비순환적 프로그램으로 바꾸시오. int sum( int n ){ if( n == 1 ) return 1; else return( n ... fib(5) is called fib(4) is called fib(3) is called fib(2) is called fib(1) is called fib(0) is called ... fib(1) is called fib(2) is called fib(1) is called fib(0) is called fib(3) is called fib(2) is called
자료구조 레포트 자료구조 챕터4 스택 연습문제 풀이 01. 스택에서 삽입 작업이 발생하면 top의 값은 어떻게 변경 되는가? 스택 포인터의 top 값이 증가한다. ... 문자 A, B, C, D, E를 스택에 넣었다가 다시 꺼내어 출력하면 어떻게 되는가? 스택은 선입후출의 구조를 가지고 있으므로 순서는 다음과 같다. ... 스택은 선입후출의 구조를 가지고 있으므로, 제일 위에있는 항목부터 삭제된다.
2장 연습문제 2.2절 1.태양계에 있는 행성을 표현할 수 있는 구조를 작성하라. 각행성은 행성의 이름, 태양으로부터의 거리, 소유 위성수를 나타내는 필드를 가진다. ... strcpy(venus.planet_name,"venus"); venus.solar_distance = 10750; venus.own_satellite = 0; return 0; } 2.구조 ... 0 || c==1 || c==2 || c==8 || c==11) ret; }
typedef struct _offset { short row;// 행 short col;// 열 } OFFSET; // 엘리멘트 : 지나왔던 경로를 저장 하기 위한 구조체 typedef ... 25 // 스톡파일은 0번인덱스 부터 자료가 있어서 24가 프론트가 됨. // 리어는 23 intfront_stock = 24; intrear_stock = 23; //////// ... 플레잉 파일에 존재하게 되는 카드 수. 21장+7장. // 즉 스톡 파일에 존재하게 되는 카드는 24장이다. // 써큘러 큐로 구현 하게 되면 max+1의 인덱스가 필요 그래서 크기는
#include #include #define MAX_STACK_SIZE 100/*스택의 최대 크기 */#define EXIT_ROW 11#define EXIT_COL 11typedef struct {short int vert;short int horiz;} offse..
#include "stack.h"void main(){short int maze[13][17];short int mark[13][17];short int next_row,next_col ... ,row,col,dir,found=FALSE;int i,j;offsets move[8];//8방향 이동에 대한 배열//stack position=NULL;stack w_ptr;FILE