C++ 링크드리스트 프로그램 소스
- 최초 등록일
- 2009.12.16
- 최종 저작일
- 2009.12
- 8페이지/ MS 워드
- 가격 1,000원
소개글
C++ 링크드리스트 프로그램 소스입니다.
목차
소스코드
결과화면
추가 문제
본문내용
소스코드
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/* ListNode에 대한 구조체 정의*/
typedef struct ListNode{
char data[10]; // data 부분 선언 (문자 10개 저장공간)
struct ListNode* link; // link 부분 선언 (다음 노드의 주소를 저장할 공간)
} listNode; //바로 변수 listNode 선언
/* node의 맨처음 노드 head의 정의 */
typedef struct{
listNode* head; // head 멤버 선언
} linkedList_h ;//바로 변수 linkedList_h선언
/* 함수의 프로토타입 선언*/
linkedList_h* createLinkedList_h(void); // 맨처음 새로운 노드를 생성하는 함수
void freeLinkedList_h(linkedList_h*); // 모든 노드를 삭제하는 함수
void addLastNode(linkedList_h*, char*); // 마지막 노드를 추가하는 함수
void reverse(linkedList_h*); // 노드를 거꾸로 변환 시키는 함수
void deleteLastNode(linkedList_h*); // 마지막노드를 삭제하는 함수
void printList(linkedList_h*); // 전체 노드를 출력하는 함수
중략..
참고 자료
없음