블로그
- 정수 배열 스택 프로그램 (stderr, "스택 포화 에러\n"); return; } else { stack[++top] = item; } } element pop() { if (is_empty()) { fprintf (stderr,"스택 공백 에러\n"); exit(1); } else{ return stack[top--]; } } element peak() { if (is_empty()) { fprintf
- 구조체 배열 스택 프로그램 (stderr, "스택 포화 에러\n"); return; } else { stack[++top] = item; } } element pop() { if (is_empty()) { fprintf (stderr,"스택 공백 에러\n"); exit(1); } else{ ret.......
- 큐를 이용한 대기순번 시뮬레이션 프로그램 [MAX_QUEUE_SIZE]; int front, rear; }QueueType; QueueType queue; void error(const char *message) { fprintf (stderr, "%s", message); exit(1); } void init(QueueType *q) { q->front = q->rear = 0; } int is_empty
- 자료구조 덱 프로그램 struct DequeType { DlistNode *head; DlistNode *tail; }DequeType; void error(const char *message) { fprintf (stderr, "%s", message); exit(1); } void init(DequeType *dq) { dq->head = dq->tail = NULL; } int
- 연결된 큐 프로그램 QueueNode; typedef struct { QueueNode *front, *rear; }QueueType; void error(const char *message) { fprintf (stderr, "%s", message); exit(1); } void init(QueueType *q) { q->front = q->rear = NULL; } int
- c언어 자료구조 라인 에디터 프로그램 ; typedef struct { ListNode *head; int length; }LinkedListType; void error(const char *message) { fprintf (stderr, "%s", message); exit(1); } void insert_node(ListNode **phead, ListNode *p, ListN.......
- 연결된 스택 프로그램 *s, element data) { StackNode *temp = (StackNode *)malloc(sizeof(StackNode)); if (temp ==NULL) { fprintf (stderr, "메모리할당오류"); return; } else { temp->data = data; temp->link = s->top; s->.......
- 원형 큐 프로그램 struct { int front, rear; element queue[MAX_QUEUE_SIZE]; }QueueType; void error(const char *message) { fprintf (stderr, "%s", message); exit(1); } void init(QueueType *q) { q->front = q->rear = 0; } int is_empty
- 일반적인 배열 스택 프로그램 (s->top == (MAX_STACK_SEIZ - 1)); } void push(StackType *s, element item) { if (is_full(s)) { fprintf (stderr, "스택 포화 에러\n"); return; } else { s->stack[++(s->top)] = item; } } element pop(StackType
- 이중 연결 리스트의 다항식 프로그램 plist->length = 0; plist->head = plist->tail = NULL; } void error(const char *message) { fprintf (stderr, "%s\n", message); exit(1); } void insert_node_last(ListHeader *plist, int coef, int expon){
1 페이지
다음 →