디시인사이드 갤러리

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

갤러리 본문 영역

형님들 동적객체 해제시 메모리 오류나는거 같은데 이런건 어디가 잘못된거죠

ㅇㅇ(101.235) 2014.03.22 15:49:52
조회 115 추천 0 댓글 6

#include <iostream>

#include <fstream>

using namespace std;


int finalheight = 0;


class Node

{

public:

int num;

int leftChild;

int rightChild;

};


class Tree

{

public:

Node* arraya;

void TreeSet(int n)

{

arraya = new Node[n];

}


~Tree()

{

delete [] arraya;

}


void Preorder(int n, int height)

{

if (n != -1)

{

if (height > finalheight)

finalheight = height;

height++;

Preorder(arraya[n].leftChild, height);

Preorder(arraya[n].rightChild, height);

}

}

void Preorder()

{

Preorder(1, 1);

}

};


int main()

{

ifstream input;

input.open("input.txt");


if(!input.is_open())

{

cerr << "File is not found" << endl;

return 0;

}


int datanum = 0;

input >> datanum;

Tree* tree = new Tree[datanum];

int i = 0;

for(int t = 0; t < datanum; t++)

{

int nodenum = 0;

i = 0;

for(i; !input.eof(); i++)

{

if ( i > nodenum ) break;

if ( i == 0 )

{

input >> nodenum;

tree[t].TreeSet(nodenum);

}

else

{

input >> tree[t].arraya[i].num >> tree[t].arraya[i].leftChild >> tree[t].arraya[i].rightChild;

}

}

}


for(int i = 0; i < datanum; i++)

{

tree[i].Preorder();

cout << finalheight << endl;

finalheight = 0;

}


input.close();

delete [] tree;

}


디버깅을 해서 오류가 나는 부분은 알아냈는데, 도대체 뭘 어떻게 고쳐야 되는지를 모르겠습니다.

저 오류가 나는 이유랑 해결법 좀 친절하게 가르쳐줄 횽님 없나요 ㅠㅠ


아 참, 일단은 동작을 시키는게 먼저라 캡슐화고 뭐고 안드로메다로 던져놨으니 거슬려보여도 넘어가주세요 ㅠㅠ


이 프로그램은 'input.txt' 에서 트리의 개수, 트리 내의 노드 개수, 트리 정보를 입력받아서 트리 높이를 알아내는 프로그램입니다 ㅜㅡ


추가 : Tree 클래스의 'arraya' 포인터에 할당한 동적 Node 객체배열을 delete[]하려하면 오류 뿜뿜.. 골치아픕니다

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
411449 겨울왕국 막 내리면 요미코 올거다 허세갑(59.23) 14.03.09 50 0
411448 핑클-첫 키스 [1] 에어로홍갤로그로 이동합니다. 14.03.09 90 0
411447 죰 도와주라 [6] c언어 도와죠(118.217) 14.03.09 100 0
411446 엑세스 왜읽케 어렵냐 ㄷㄷ [2] 은하(117.55) 14.03.09 87 0
411444 C++용 스트럭쳐 리턴법. [13] 이웃집힘법사갤로그로 이동합니다. 14.03.09 147 0
411443 천재에게도 희망은 있다! [2] 허세갑(59.23) 14.03.09 123 0
411442 실업급여 100만원이나 주네... [2] ksy(124.153) 14.03.09 108 0
411441 아니아니아니 엉덩이찡이 몰랐던 척을 한다!!! 허세갑(59.23) 14.03.09 46 0
411440 김웅용 [4] 허세갑(59.23) 14.03.09 96 0
411439 rc카 제작 도움주실분 페이드립니다 [2] 댓글남겨(125.176) 14.03.09 96 0
411438 c언어 잘하시는분?? [16] c언어 도와죠(118.217) 14.03.09 214 0
411436 노래나 듣고가셈 이웃집힘법사갤로그로 이동합니다. 14.03.09 63 0
411435 4년제컴공vs 3년제 전문대가 좋습니까? 물어보고싶..(112.185) 14.03.09 167 0
411432 programming ebook 많은 site 추천 [3] ksy(124.153) 14.03.09 94 0
411431 똑똑한 개발자는 취직하지 않습니다 [3] C#++(220.88) 14.03.09 380 0
411430 it개발자들 야근한다는게 실력부족해서 야근하는거아님? [4] ㅇㅇ(14.47) 14.03.09 697 0
411428 이제 컴공2학년인데 진로를 못정함 ㅇㅇ(121.101) 14.03.09 107 0
411427 보안쪽으로 가고싶은데 하나도몰르겠습니다 뭐부터해야되나요 도와주세요 [3] marron갤로그로 이동합니다. 14.03.09 244 0
411426 ㅋㅋㅋㅋㅋㅋㅋㅋ 허세갑(59.23) 14.03.09 69 0
411425 오늘 삼각비와 삼각함수가 다르다는 것을 배웠다 [4] 허세갑(59.23) 14.03.09 123 0
411424 한국인은 EBS만 보면 돼 허세갑(59.23) 14.03.09 61 0
411423 세상물정을 모르지. 보험회사에서도 매니져급 직위로 시작하는 인재가 있고 [2] C#++(220.88) 14.03.09 134 0
411422 줌라 나 웹디자인 해보신분 계신가요? ㅁㄴㅇ(175.200) 14.03.09 60 0
411421 c++ 기초플러스 책 어떤가요? [2] ㅇㅇ(1.236) 14.03.09 261 0
411420 형들 C언어 허접인데 질문점... [7] 찌질찌질(165.246) 14.03.09 188 0
411419 네크로판타지아 이웃집힘법사갤로그로 이동합니다. 14.03.09 53 0
411418 개발자 뽑는데 토익점수 왜보냐? [9] ㅅㅂ(223.62) 14.03.09 229 0
411417 형들 %연산자로 응용할 수 있는게 뭐가 있을까? ㅁㄴㅇ(128.134) 14.03.09 44 0
411415 복십 호흡 적용 방법 [1] 아라(60.253) 14.03.09 73 0
411411 보안 취약점 알려줬더니 '웬 참견이셔?' [2] 불고기브라더갤로그로 이동합니다. 14.03.09 173 0
411409 그래서요? 당신은 거기서 멈추실 건가요? [2] 허세갑(59.23) 14.03.09 70 0
411408 졸작 같은조된애들 실력을 모르는데 [4] ㅇㅇ(110.70) 14.03.09 184 0
411407 근데 이렇게 반말까고 편하게 형형 거리는 프로그래머커뮤니티 또없음? [2] 프랏(121.129) 14.03.09 88 0
411405 형들 리눅스에 파일시스템에 폴더만드려는데 안됨...권한?설정해야되는거같은 [6] 프랏(121.129) 14.03.09 98 0
411402 알고리즘 자료구조.. [1] zzz(103.16) 14.03.09 94 0
411399 컴퓨터공학과 노트북 필수임? [6] 1(223.62) 14.03.09 309 0
411397 안드로이드 잘하는사람 와바 ㅠㅠㅠ [3] 그낙(114.206) 14.03.09 127 0
411396 프리미어 쓰는 횽들 도와죠 ㅠㅠ 버물리(121.146) 14.03.09 87 0
411393 개쩐다....jpg [2] (59.7) 14.03.09 405 0
411392 피타고라스는 삼각함수를 알았나요? 허세갑(59.23) 14.03.09 43 0
411389 vba언어는 사용하는데 제한이 많아? 네이트(117.55) 14.03.09 55 0
411388 객체가 뭔지 잘모르겠습니다 [1] ㅇㅇ(223.62) 14.03.09 77 0
411387 나왔다 [3] sh(68.145) 14.03.09 88 0
411386 논리회로배우는이유는? 얼마나중요함? [2] ㅇㅇ(203.226) 14.03.09 162 0
411384 C언어, C++언어, C#언어, JAVA언어 중에서 뭐가 제일 쉬워? [5] 네이트(117.55) 14.03.09 201 0
411383 ms엑세스는 별로 안 쓰는 프로그램 이야? [1] (117.55) 14.03.09 70 0
411382 제2외국어 공부하지마라 변기사(116.126) 14.03.09 77 0
411381 단순 코더들은 알고리즘이랑 자료구조도 안 배운다는게 트루임? [1] 이열(121.169) 14.03.09 188 0
411380 컴공이 무슨 캐드나 포샵 배우는것도 아니고 노트북 아니 테블릿이면 충분 [3] (218.55) 14.03.09 143 0
411378 2012 blend 랑 lightswitch 개편함 (223.62) 14.03.09 60 0
뉴스 소유·에이티즈(ATEEZ) 종호·나윤권 등…'착한 사나이' OST 전곡 미리듣기 공개! '18일 첫방 기대'  디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2