C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 13.3.2. 리스트(List) : FIFO형 리스트
글번호: 247
작성자: 레드플러스
작성일: 2005/12/07 오전 11:47:33
조회수: 4429
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 5186
  13. 데이터 구조(자료 구조) - 레드플러스 2005-07-26 5676
  13.1. 스택(Stack) - 레드플러스 2005-12-07 3997
  13.1.1. 스택(Stack) - 레드플러스 2005-12-07 4170
  스택 및 큐에 대한 설명한 엑셀 파일(강의용) 스택큐설명.xls(15 KB) 레드플러스 2007-01-23 4184
  13.2. 큐(Queue) - 레드플러스 2005-12-07 3926
  13.2.1. 큐(Queue) - 레드플러스 2005-12-07 4423
  13.2.1.1. 큐(Queue)에 대해 설명할 때 사용한 엑셀 파일 스택큐설명2.xls(15 KB) 레드플러스 2007-01-25 4034
  13.3. 리스트(List) - 레드플러스 2005-12-07 4142
  13.3.1. 리스트(List) : LIFO형 리스트 - 레드플러스 2005-12-07 4120
  13.3.1.1. 리스트(List) : LIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(LIFO)설명.xls(13 KB) 레드플러스 2007-01-26 4008
현재글 13.3.2. 리스트(List) : FIFO형 리스트 - 레드플러스 2005-12-07 4429
  13.3.2.1. 리스트(List) : FIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(FIFO)설명.xls(13 KB) 레드플러스 2007-01-26 4023
  13.3.3. 리스트(List) 입력 - 레드플러스 2005-12-08 4165
  13.3.4. 리스트(List) 삭제 - 레드플러스 2005-12-08 4020
  13.3.5. 이중 연결 리스트(Doubly Linked List) - 레드플러스 2005-12-08 7323
  13.3.6. 이중 연결 리스트 간단한 설명 : 이중연결리스트간단한설명.c - 레드플러스 2007-01-24 5103
  13.3.6. 이중 연결 리스트 간단한 설명시 사용했던 엑셀 파일 이중연결링크드리스트설명.xls(13 KB) 레드플러스 2007-01-24 4258
  13.4. 트리(Tree) - 레드플러스 2006-05-01 4008
  13.4.1. 이진 탐색 트리 - 레드플러스 2006-05-01 4327
  13.4.1.1. 이진 탐색 트리 설명시 사용했던 엑셀 파일 트리설명.xls(17 KB) 레드플러스 2007-01-25 4218
  13.5. 그래프(Graph) - 레드플러스 2006-05-02 3913
  13.5.1 그래프(Graph) - 레드플러스 2006-05-02 3939
  13.5.1.1 그래프(Graph) 설명시 사용했던 엑셀 파일 그래프설명.xls(15 KB) 레드플러스 2007-01-25 4127
  13.6. 해시테이블(Hashtable) - 레드플러스 2006-05-03 4120
  13.6.1 해시테이블(Hashtable) - 레드플러스 2006-05-03 5091
  데이터 구조 종합 예제 : 주소록 프로그램 종합예제_주소록프로그램.c(9 KB) 레드플러스 2006-11-02 4624
다음글 12. 메모리 관리 - 레드플러스 2005-07-26 5495
 
손님 사용자 Anonymous (손님)
로그인 Home