목차
Circular Queue & Maze - 8주차
본문내용
// Maze
#include
#define MAX_ROW 20
#define MAX_COL 20
#define MAX_STACK_SIZE (MAX_ROW*MAX_COL)
#define FALSE 0 // FALSE의 초기화
#define TRUE 1 // TRUE의 초기화
#define Empty -1
#define North 0
#define East 2
typedef struct{
int eRow;
int eCol;
int eDir;
}element; //element type의 선언
typedef struct{
int vert;
int horiz;
}offsets; //offsets type의 선언
// 8개 방향(move)을 초기화
offsets move[8]={{-1,0}, // N
{-1,1}, // NE
{0,1}, // E
{1,1}, // SE
{1,0}, // S
{1,-1}, // SW
{0,-1}, // W
{-1,-1}}; // NW
void inputData(char maze[][MAX_COL],char mark[][MAX_COL],int *ROW_SIZE,int *COL_SIZE,int *flag);
void initMazeAndMark(char maze[][MAX_COL],char mark[][MAX_COL],int ROW_SIZE,int COL_SIZE);
void addItem(int *top,element item,element *stack);
element deleteItem(int *top,element *stack);
void printMaze(char maze[][MAX_COL],char mark[][MAX_COL],element stack[],int top,int row,int col,int ROW_SIZE,int COL_SIZE);
void searchPath(char maze[][MAX_COL],char mark[][MAX_COL],int ROW_SIZE,int COL_SIZE);
#include
#define MAX_ROW 20
#define MAX_COL 20
#define MAX_STACK_SIZE (MAX_ROW*MAX_COL)
#define FALSE 0 // FALSE의 초기화
#define TRUE 1 // TRUE의 초기화
#define Empty -1
#define North 0
#define East 2
typedef struct{
int eRow;
int eCol;
int eDir;
}element; //element type의 선언
typedef struct{
int vert;
int horiz;
}offsets; //offsets type의 선언
// 8개 방향(move)을 초기화
offsets move[8]={{-1,0}, // N
{-1,1}, // NE
{0,1}, // E
{1,1}, // SE
{1,0}, // S
{1,-1}, // SW
{0,-1}, // W
{-1,-1}}; // NW
void inputData(char maze[][MAX_COL],char mark[][MAX_COL],int *ROW_SIZE,int *COL_SIZE,int *flag);
void initMazeAndMark(char maze[][MAX_COL],char mark[][MAX_COL],int ROW_SIZE,int COL_SIZE);
void addItem(int *top,element item,element *stack);
element deleteItem(int *top,element *stack);
void printMaze(char maze[][MAX_COL],char mark[][MAX_COL],element stack[],int top,int row,int col,int ROW_SIZE,int COL_SIZE);
void searchPath(char maze[][MAX_COL],char mark[][MAX_COL],int ROW_SIZE,int COL_SIZE);
키워드
추천자료
Understanding the Linux Kernel (제 12장 – 가상 파일시스템)
MFC를 이용한 명함관리프로그램
자료구조 정리
c언어에서의 응용 프로그램
[C 프로그래밍] C로 배우는 프로그래밍 기초 18장 이해점검 및 프로그램문제 풀이
[C언어] 구조체를 이용한 세븐포커 프로그램 소스
최단거리 최소환승 알고리즘 구현(지하철노선도)
2009년 1학기 알고리즘 기말시험 핵심체크
2010년 1학기 알고리즘 출석대체시험 핵심체크
[자료구조1] Union-Find Algorithm (DisjointSet) - 14주차
주소록 (API)
독학자료구조
은행계좌 관리 프로그램
학생 관리 프로그램(성적관리 포함) CPP
소개글