디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

아래 연결리스트

봉제인형포포리갤로그로 이동합니다. 2011.09.27 22:12:03
조회 110 추천 0 댓글 18

#include<iostream>
using namespace std;

struct Node                // 노드의 구조체
{
        int Data;
        Node* Next;
};

struct Init                // 초기화 구조체
{
        Node* head;
        Node* tail;
};

void initNode(Init& list);                //초기화하는 함수
void AddNode(Init& list, int data);        //노드 추가
void RemoveAllNode(Init& list);                //노드 모두 지우기
void ShowList(Init& list);                        //노드들 보여주기

int main(void)
{
        int num=0;
        Init list;

        while(true)
        {
                cout<<"숫자를 입력하세요 -1 종료";
                cin>>num;

                if(num == -1)
                        break;

                AddNode(list,num);
        }

        ShowList(list);
        RemoveAllNode(list);

        return 0;
}

void initNode(Init& list)
{
        list.head=NULL;
        list.tail=NULL;
}

void AddNode(Init& list, int data)
{
        Node* node = new Node();

        if(node == NULL)
        {
                cout<<"Memorry Allocation Error";
                exit(true);
        }
        
        node->Data=data;
        
        if(list.tail == NULL)
        {
                list.head = node;
        }
        else
        {
                list.tail->Next = node;
                list.tail = node;
                node->Next = NULL;
        }
}

void RemoveAllNode(Init& list)
{
        Node* pNode = new Node();

        pNode = list.head;

        do{
                Node* temp = pNode;
                pNode = pNode->Next;
                delete temp;
        }while(pNode != NULL);
}

void ShowList(Init& list)
{
        Node* node = new Node();

        node=list.head;

        do{
                cout<<node->Data<<" ";
                node = node->Next;
        }while(node != NULL);
}

대충한거라 꼼꼼하게 보진말긔 ㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
288095 웹에이젼시 하나 차릴까하는데, php잘하시는 동업자구합니다. [1] 고기고기(58.122) 11.11.14 99 0
288094 어떻게보면 야근=열정아니냐? [7] 꿀레(14.33) 11.11.14 212 0
288093 아무두 없냐... [2] 돌아이바갤로그로 이동합니다. 11.11.14 56 0
288092 자연언어처리하는데 beam search 를 하는데...ㅜㅜ 잘 모르겠다. 자연언어처리(210.118) 11.11.14 55 0
288091 밑에 c언어 문제 재정리 (해결봄) [11] ㅈㅂㄷㅂㄷ(220.78) 11.11.14 189 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2