C/C++ 예제

시삽: 레드플러스 님 
게시판 이동:
 제목 : 13.3.1. 리스트(List) : LIFO형 리스트
글번호: 246
작성자: 레드플러스
작성일: 2005/12/07 오전 11:46:44
조회수: 3730
1/* 2 리스트(List) : 배열에 비해서 데이터의 입력과 삭제가 용이한 데이터 구조 3 (입력한 순서와 반대로 구성된 리스트 작성) 4*/ 5#include <stdio.h> 6#include <malloc.h> 7 8// 단일 링크드 리스트용 구조체 9struct Node 10{ 11 char Name[20]; //이름 12 char Phone[20]; //전화번호 13 struct Node *NextNode; //다음 노드를 가리키는 포인터 14}; 15 16struct Node *GetNode(void); 17 18// 메인 함수 19void main(void) 20{ 21 int i = 0; 22 struct Node *head, *current; 23 24 printf("데이터입력 : \n"); 25 26 head = NULL;//첫번째 데이터의 링크를 널로 초기화 27 for(i = 0;i < 3;i++) 28 { 29 current = GetNode(); 30 scanf("%s %s", current->Name, current->Phone); 31 current->NextNode = head; 32 head = current; 33 } 34 35 printf("데이터출력 : \n"); 36 37 current = head; 38 while(current != NULL) 39 { 40 printf("%s %s\n", current->Name, current->Phone); 41 current = current->NextNode; 42 } 43} 44 45// 메모리 할당 함수 46struct Node *GetNode(void) 47{ 48 return (struct Node *)malloc(sizeof(struct Node)); 49} 50 51/* 52데이터입력 : 53aaa 111 54bbb 222 55ccc 333 56데이터출력 : 57ccc 333 58bbb 222 59aaa 111 60Press any key to continue 61*/ 62
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 14. 기타 - 레드플러스 2005-07-26 4784
  13. 데이터 구조(자료 구조) - 레드플러스 2005-07-26 5270
  13.1. 스택(Stack) - 레드플러스 2005-12-07 3622
  13.1.1. 스택(Stack) - 레드플러스 2005-12-07 3798
  스택 및 큐에 대한 설명한 엑셀 파일(강의용) 스택큐설명.xls(15 KB) 레드플러스 2007-01-23 3827
  13.2. 큐(Queue) - 레드플러스 2005-12-07 3575
  13.2.1. 큐(Queue) - 레드플러스 2005-12-07 4065
  13.2.1.1. 큐(Queue)에 대해 설명할 때 사용한 엑셀 파일 스택큐설명2.xls(15 KB) 레드플러스 2007-01-25 3653
  13.3. 리스트(List) - 레드플러스 2005-12-07 3760
현재글 13.3.1. 리스트(List) : LIFO형 리스트 - 레드플러스 2005-12-07 3730
  13.3.1.1. 리스트(List) : LIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(LIFO)설명.xls(13 KB) 레드플러스 2007-01-26 3639
  13.3.2. 리스트(List) : FIFO형 리스트 - 레드플러스 2005-12-07 4053
  13.3.2.1. 리스트(List) : FIFO형 리스트 설명시 사용했던 엑셀 파일 리스트(FIFO)설명.xls(13 KB) 레드플러스 2007-01-26 3670
  13.3.3. 리스트(List) 입력 - 레드플러스 2005-12-08 3801
  13.3.4. 리스트(List) 삭제 - 레드플러스 2005-12-08 3640
  13.3.5. 이중 연결 리스트(Doubly Linked List) - 레드플러스 2005-12-08 6927
  13.3.6. 이중 연결 리스트 간단한 설명 : 이중연결리스트간단한설명.c - 레드플러스 2007-01-24 4724
  13.3.6. 이중 연결 리스트 간단한 설명시 사용했던 엑셀 파일 이중연결링크드리스트설명.xls(13 KB) 레드플러스 2007-01-24 3886
  13.4. 트리(Tree) - 레드플러스 2006-05-01 3623
  13.4.1. 이진 탐색 트리 - 레드플러스 2006-05-01 3925
  13.4.1.1. 이진 탐색 트리 설명시 사용했던 엑셀 파일 트리설명.xls(17 KB) 레드플러스 2007-01-25 3797
  13.5. 그래프(Graph) - 레드플러스 2006-05-02 3559
  13.5.1 그래프(Graph) - 레드플러스 2006-05-02 3581
  13.5.1.1 그래프(Graph) 설명시 사용했던 엑셀 파일 그래프설명.xls(15 KB) 레드플러스 2007-01-25 3771
  13.6. 해시테이블(Hashtable) - 레드플러스 2006-05-03 3743
  13.6.1 해시테이블(Hashtable) - 레드플러스 2006-05-03 4708
  데이터 구조 종합 예제 : 주소록 프로그램 종합예제_주소록프로그램.c(9 KB) 레드플러스 2006-11-02 4260
다음글 12. 메모리 관리 - 레드플러스 2005-07-26 5080
 
손님 사용자 Anonymous (손님)
로그인 Home