디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(101.235) 2014.03.22 15:49:52
조회 117 추천 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/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
416353 프갤님들 오류좀 잡아주세요 [2] 블럭갤로그로 이동합니다. 14.04.05 93 0
416352 컴공에 그렇게 오타쿠가 많대매? [11] ㄴㄴ(175.198) 14.04.05 230 0
416351 프로그래밍 좋아 하는애들 성격 특징.txt [1] ㅇㅇ(175.198) 14.04.05 203 0
416350 php] 이렇게 수정했는데 이런 오류가 뜸 재경재경해갤로그로 이동합니다. 14.04.05 96 0
416348 개발자들은 너무 순진하다 사장(223.62) 14.04.05 128 0
416347 php 질문 시즌2. 도와주십시오 ㅠ(조공_) [17] 재경재경해갤로그로 이동합니다. 14.04.05 261 0
416346 리눅스 프로그래밍을 알아야되는거 아닌가.... [4] 때려도됨?갤로그로 이동합니다. 14.04.05 166 0
416345 개발자가 경력이 쌓이면 개발 스킬이 늘어나기보단 사장(223.62) 14.04.05 84 0
416344 아싸 병신이라서 자살하고 싶음 [2] ㅇㅇ(112.185) 14.04.05 90 0
416343 커피 많이 마시닌깐 만성피로 생긴거 같음 ㅇㅇ(112.185) 14.04.05 59 0
416342 영화가 좆초중딩을 망치네 [1] ㅇㅇ(112.185) 14.04.05 116 0
416340 c언어에는 컨트롤c처럼 복사 붙여넣기 기능 없나요?? [1] ㅁㄴㅇ(1.246) 14.04.05 99 0
416339 오유에 프게생겼네 이웃집힘법사갤로그로 이동합니다. 14.04.05 66 0
416338 프갤성님들 PHP 오류좀 도와주세요 ㅠㅠ(조공이씀 ㅠ)(수정) [5] 재경재경해갤로그로 이동합니다. 14.04.05 255 0
416336 형들 저 c언어 지금 처음 배우는데 연습문제에서 이거 못풀겟음 [5] asdads(1.246) 14.04.05 133 0
416335 개늦은 나이에 프로그래머가 되고 싶다면? [2] 요시(112.169) 14.04.05 215 0
416334 질문좀 할게요 [7] 분탕종자(123.215) 14.04.05 278 0
416333 정올 경시에 WIN8.1내도됨? [1] 이웃집힘법사갤로그로 이동합니다. 14.04.05 74 0
416332 스프링이랑 oracle 연결할 jdbc 사용 안하는 방법좀 알려주세요 팬도리(175.198) 14.04.05 74 0
416331 foundations of algorithms using c++ 솔루션 하시벌(119.197) 14.04.05 220 0
416330 버블정렬 속도개선 어캐함? [2] ccc(219.241) 14.04.05 166 0
416327 인공지능 쪽으로 석박사하면 보통 무슨일함? [2] ㅇㅇㅇㅇ(175.198) 14.04.05 131 0
416325 나 아싸기질 잇는데 좀 읽어줘 ㅇㅇ(175.198) 14.04.05 101 0
416324 나 존나 선천적 아싸 히키 병신인데 [7] ㅇㅇ(175.198) 14.04.05 138 0
416323 프로그래머 대우 좋아지는 방법은 프로그래밍을 그만두면 됩니다 ㅇㅇ(14.47) 14.04.05 95 0
416321 cocos2d-x 책 좀 추천해주시겠어요 [1] 추천좀(211.117) 14.04.05 106 0
416320 파일입출력에서 fscanf 질문좀 할게요 형들... 입문자(121.146) 14.04.05 65 0
416318 돈은 무엇일까? [2] 이웃집힘법사갤로그로 이동합니다. 14.04.05 133 0
416316 kisec 학원 다닐까 하는데 다녀 본 사람있냐? 꾸엥(116.33) 14.04.05 117 0
416314 도와주세요 (좆밥입니다) [4] ㅇㅇ(183.107) 14.04.05 171 0
416313 보안공부 하는 애들중에 webhacking.kr 문제 풀어본사람없냐.. [1] 123213(123.143) 14.04.05 125 0
416311 좋은책도 필요없다. [1] 이웃집힘법사갤로그로 이동합니다. 14.04.05 136 0
416310 좋은 책 고르는 게 반이다. 변산댁갤로그로 이동합니다. 14.04.05 72 0
416309 오늘 보안 기사 친 게이들없냐? [4] 올체갤로그로 이동합니다. 14.04.05 127 0
416308 virtual box in virtual box recusive 이웃집힘법사갤로그로 이동합니다. 14.04.05 64 0
416307 형들 오토핫질문좀..ㅠㅠㅠㅠㅠㅠㅠ [2] Pivot갤로그로 이동합니다. 14.04.05 76 0
416306 프갤 테스트(3) 이웃집힘법사갤로그로 이동합니다. 14.04.05 104 0
416303 6개월국비지원학원 가보면 문과생들도 있더라 [2] (203.226) 14.04.05 339 0
416302 자바로 웹사이트 파싱 배우는데 일주일만에 가능? [4] ㅇㅇ(175.223) 14.04.05 115 1
416301 아이피 유출되었는데 아이피만으로 해킹가능한가요? [6] (1.253) 14.04.05 306 0
416300 신소재,반도체 이용하는 프로그래밍은 임베디드냐? [1] ㄷㄱㅈㅁㄷㄱ(218.209) 14.04.05 107 0
416299 이거 해석해봐라 이웃집힘법사갤로그로 이동합니다. 14.04.05 82 0
416297 님들 대여받은 ebook 날로먹는 방법 없음? [4] 123(116.41) 14.04.05 137 0
416296 프린터 드라이버 홈페이지에 없으면 어캄? [1] 헬프ㅠㅠ(128.134) 14.04.05 75 0
416295 프로그래머 대우 좋아지는 방법 . [4] 1234(61.106) 14.04.05 378 1
416292 작곡으로 성공하는 방법 이웃집힘법사갤로그로 이동합니다. 14.04.05 111 0
416291 연봉 깎는 실장 [4] valkys(121.113) 14.04.05 534 0
416290 님들 백신 뭐써용? [5] dd(121.143) 14.04.05 214 0
416289 삼성 sst준비하는갤러잇음?? [1] 그로그로톤그로갤로그로 이동합니다. 14.04.05 156 0
416288 정보처리기사 2005년도 책으로 공부해도 되나요? d(222.233) 14.04.05 57 0
뉴스 이은지 맞아? “살이 너무 많이 빠졌다” 걸그룹 몸매 변신 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2