*경*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • [자료구조]스택과 큐를 이용한 미로찾기
    #include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 100typedef struct{short r;short c;}element; //요소의 타입typedef struct StackNode{element item;struct StackNode *link;}StackNode;typedef struct{StackNode *top;}LinkedStackType;//초기화 함수void S_init(LinkedStackType *s){s->top = NULL;}//공백상태 검출 함수int S_is_empty(LinkedStackType *s){return (s->top == NULL);}//포화상태 검출 함수int S_is_full(LinkedStackType *s){return 0;}//삽입 함수void push(LinkedStackType *s,element item){StackNode *temp=(StackNode *)malloc(sizeof(StackNode));if(temp==NULL){fprintf(stderr,"메모리 할당에러n");return;}else{temp->item = item;temp->link = s->top;s->top = temp;}}//삭제함수element pop(LinkedStackType *s){element item;if(S_is_empty(s)){fprintf(stderr,"스택이 비어있음n");exit(1);}else{StackNode *temp=s->top;item = temp->item;s->top = s->top->link;free(temp);return item;}}//피크함수element S_peek(LinkedStackType *s){if(S_is_empty(s)){fprintf(stderr,"스택이 비어있음n");exit(1);}else{return s->top->item;}}typedef struct QueueNode //큐의 노드의 타입{element item;struct QueueNode *link; } QueueNode;typedef struct //큐 ADT구현{QueueNode *front, *rear;} QueueType;//오류 함수void error(char *message){fprintf(stderr,"%sn",message);exit(1);}//초기화 함수void init(QueueType *q){q->front=q->rear=0;}// queue의 정보가 비어 있음을 확인하는 함수int is_empty(QueueType *q){return (q->front==NULL);}//포화상태 검출 함수int is_full(QueueType *q){return 0;}//삽입 함수void enqueue(QueueType *q, element item){QueueNode *temp = (QueueNode *)malloc(sizeof(QueueNode));if(temp==NULL)error("메모리를 할당할수 없습니다.");else{temp->item=item;temp->link=NULL;if( is_empty(q)){q->front=temp;q->rear=temp;}else{q->rear->link=temp;q->rear=temp;}}}//삭제함수element dequeue(QueueType *q){QueueNode *temp = q->front;element item;if(is_empty(q))error("큐가 비어있습니다."); else{item =temp->item;q->front = q->front->link;if(q->front == NULL)q->rear = NULL;free(temp);}return item;}//피크함수element peek(QueueType *q){element item;if(is_empty(q)) error("큐가 비어있습니다.");else {item = q->front->item;}return item;}
    프로그램소스| 2006.05.29| 2,000원| 조회(1,975)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 06월 04일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
3:31 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감