C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 13.3.2. 리스트(List) : FIFO형 리스트
글번호: 247
작성자: 레드플러스
작성일: 2005/12/07 오전 11:47:33
조회수: 4426
1/* 2 데이터구조 : 리스트(List) : FIFO형 리스트 3*/ 4#include <stdio.h> 5#include <malloc.h> 6 7// 단일 링크드 리스트용 구조체 8struct Node 9{ 10 char Name[20]; //이름 11 char Phone[20]; //전화번호 12 struct Node *NextNode; //재귀 : 다음 노드를 가리키는 포인터 13}; 14 15struct Node *GetNode(void); 16 17// 메인 함수 18void main(void) 19{ 20 int i = 0; 21 struct Node *head, *current, *old; 22 23 printf("데이터 입력 : \n"); 24 head = GetNode(); 25 scanf("%s %s", head->Name, head->Phone); //미리 데이터 입력 26 27 old = head;//old포인터 : 이전 노드를 가리키는 포인터 28 for(i = 0;i < 2;i++) 29 { 30 current = GetNode(); 31 scanf("%s %s", current->Name, current->Phone); 32 old->NextNode = current; 33 old = current; 34 } 35 old->NextNode = NULL; 36 37 printf("데이터 출력 : \n"); 38 current = head; 39 while(current != NULL) 40 { 41 printf("%s %s \n", current->Name, current->Phone); 42 current = current->NextNode; 43 } 44} 45 46// 메모리 할당 함수 47struct Node *GetNode(void) 48{ 49 return (struct Node *)malloc(sizeof(struct Node)); 50}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14. 기타 - 레드플러스 2005-07-26 5183
  13. 데이터 구조(자료 구조) - 레드플러스 2005-07-26 5673
  13.1. 스택(Stack) - 레드플러스 2005-12-07 3995
  13.1.1. 스택(Stack) - 레드플러스 2005-12-07 4166
  스택 및 큐에 대한 설명한 엑셀 파일(강의용) 스택큐설명.xls(15 KB) 레드플러스 2007-01-23 4183
  13.2. 큐(Queue) - 레드플러스 2005-12-07 3924
  13.2.1. 큐(Queue) - 레드플러스 2005-12-07 4420
  13.2.1.1. 큐(Queue)에 대해 설명할 때 사용한 엑셀 파일 스택큐설명2.xls(15 KB) 레드플러스 2007-01-25 4032
  13.3. 리스트(List) - 레드플러스 2005-12-07 4137
  13.3.1. 리스트(List) : LIFO형 리스트 - 레드플러스 2005-12-07 4116
  13.3.1.1. 리스트(List) : LIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(LIFO)설명.xls(13 KB) 레드플러스 2007-01-26 4005
현재글 13.3.2. 리스트(List) : FIFO형 리스트 - 레드플러스 2005-12-07 4426
  13.3.2.1. 리스트(List) : FIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(FIFO)설명.xls(13 KB) 레드플러스 2007-01-26 4022
  13.3.3. 리스트(List) 입력 - 레드플러스 2005-12-08 4161
  13.3.4. 리스트(List) 삭제 - 레드플러스 2005-12-08 4014
  13.3.5. 이중 연결 리스트(Doubly Linked List) - 레드플러스 2005-12-08 7319
  13.3.6. 이중 연결 리스트 간단한 설명 : 이중연결리스트간단한설명.c - 레드플러스 2007-01-24 5099
  13.3.6. 이중 연결 리스트 간단한 설명시 사용했던 엑셀 파일 이중연결링크드리스트설명.xls(13 KB) 레드플러스 2007-01-24 4257
  13.4. 트리(Tree) - 레드플러스 2006-05-01 4005
  13.4.1. 이진 탐색 트리 - 레드플러스 2006-05-01 4322
  13.4.1.1. 이진 탐색 트리 설명시 사용했던 엑셀 파일 트리설명.xls(17 KB) 레드플러스 2007-01-25 4216
  13.5. 그래프(Graph) - 레드플러스 2006-05-02 3910
  13.5.1 그래프(Graph) - 레드플러스 2006-05-02 3937
  13.5.1.1 그래프(Graph) 설명시 사용했던 엑셀 파일 그래프설명.xls(15 KB) 레드플러스 2007-01-25 4124
  13.6. 해시테이블(Hashtable) - 레드플러스 2006-05-03 4118
  13.6.1 해시테이블(Hashtable) - 레드플러스 2006-05-03 5088
  데이터 구조 종합 예제 : 주소록 프로그램 종합예제_주소록프로그램.c(9 KB) 레드플러스 2006-11-02 4621
다음글 12. 메모리 관리 - 레드플러스 2005-07-26 5493
 
손님 사용자 Anonymous (손님)
로그인 Home