디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(101.235) 2014.03.22 15:49:52
조회 114 추천 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 - -
414834 커피는 맥심 짜증난다(118.107) 14.03.27 40 0
414833 그런 상상해본다.. 허세갑(118.107) 14.03.27 50 0
414831 하루 영단어 20개씩 외우기로 했다. [2] ksy(118.107) 14.03.27 93 0
414830 이매진컵 한국 파이널 다녀올께요 [6] 요미코번역인(118.107) 14.03.27 213 0
414829 it회사는 야근 필수라고 주상욱이 말하네요 [2] (222.112) 14.03.27 172 0
414828 의자 갖고 지하철 타니까 좋은 게 [4] 에어로홍갤로그로 이동합니다. 14.03.27 85 0
414827 연산자 오버로딩 고수만 보셈 [2] 갤로그로 이동합니다. 14.03.27 66 0
414826 나도 서울에 살았으면 아마 광우병 시위 때는 참여했을지 몰라 허세갑(103.4) 14.03.27 44 0
414825 앗뇽하세요>.< [3] 걸스데이(103.4) 14.03.27 52 0
414824 흔한 프갤러의 난독증.jpg [3] 허세갑(118.107) 14.03.27 234 0
414822 9호선 급행 안타려면 어떻게? [1] 에어로홍갤로그로 이동합니다. 14.03.27 59 0
414821 형들아 이거 위험한 거 아니야? [1] 허세갑(103.4) 14.03.27 108 0
414820 나 22살인데 아직 군대 안 갔음 [3] ㅁㄴㅇㄹ(103.4) 14.03.27 126 0
414819 형들 안녕 차음갤 처음와봤어ㅎㅎ; 투샨(118.107) 14.03.27 38 0
414818 16비트의 컴퓨터가 나타낼 수 있는 RGB값, 색의 수는 몇개인가? [2] kpark(118.107) 14.03.27 2434 0
414817 넵선ㄳ하고 질문드림 (118.107) 14.03.27 68 0
414816 형들 c와 c++ 둘다 포인터 비슷하나요? [1] 왕찬이(114.111) 14.03.27 114 0
414814 대기업 면접을 봤는데... 창의적이란게 뭐임? [3] ㅎㄱ(103.4) 14.03.27 243 0
414813 과제질문해도됌? [2] d(118.107) 14.03.27 62 0
414812 자료구조 책 ㅊㅊ좀 aerhaer(103.4) 14.03.27 57 0
414810 여자가 쓰던 중고 의자 사는 거 어떨까 [3] 에어로홍갤로그로 이동합니다. 14.03.27 115 0
414809 블루마운틴 카페 개설 및 이벤트용~! 카시오피아(118.107) 14.03.27 45 0
414807 형들 동영상스트리밍 다운받으면 기록남아??? [3] 이이잉(175.197) 14.03.27 230 0
414806 c언어배우고 다른언어 배우면 안헷갈림? [3] 어-예(61.39) 14.03.27 196 0
414803 ebp랑 esp존나 햇갈린다 [1] ■覇네쿠니스갤로그로 이동합니다. 14.03.27 68 0
414802 컴공랭킹 [1] whatugonnado갤로그로 이동합니다. 14.03.27 154 0
414801 친구가 야동 이름 바꿔놓은 분 보세요. [1] 허세갑(118.107) 14.03.27 151 0
414800 매트랩에서 델타함수 저장하는 저장하는 소스가 뭔가요 제발알려줘요(103.4) 14.03.27 415 0
414799 미래의 래퍼.jpg [2] 에어로홍갤로그로 이동합니다. 14.03.27 106 0
414798 자바 swing 안해봤는데 할만함? [3] whatugonnado갤로그로 이동합니다. 14.03.27 122 0
414797 컴그운용기능사 책을 보다가 본 문구 허세갑(103.4) 14.03.27 75 0
414796 해킹이라는 것을 배우려면 어떤 커리큘럼을 거쳐야함? [2] ㅇㅇ(118.107) 14.03.27 185 0
414794 와 시발 개발 진짜 이젠 지긋지긋 하다 [3] 사장(223.62) 14.03.27 150 0
414793 개발하지 마라 [1] 사장(223.62) 14.03.27 118 0
414792 여러분 개발자용 노트북 추천좀 [3] 마음이(103.4) 14.03.27 272 0
414791 프갤의 문제점은 [1] ㄹㄹ(118.107) 14.03.27 76 0
414789 님들아 자바는 얼추 학원다니면서 배우긴 했는데 취업될까요 scanner(103.4) 14.03.27 88 0
414788 야 무선통신으로 통신할수있는 최대거리가 몇임? [4] Spot Trader갤로그로 이동합니다. 14.03.27 97 0
414786 별찍기로 씨언어 못짜면 못하면 자살해야 되나요? [2] 요미코치료사(103.4) 14.03.27 149 0
414784 자바로 별짓기 못하면 프로그래밍 포기해야 되나요 [6] scanner(103.4) 14.03.27 175 0
414783 친구새끼가 내컴에 야동 깔아놨는데 질문받아라 [3] 아이유고추(103.4) 14.03.27 80 0
414782 부산에 에너지드링크 YA 파는곳아시는분 레이싱(118.107) 14.03.27 36 0
414780 어셈블리 보통 몇학년때하냐 [1] 232(223.62) 14.03.27 96 0
414778 학기초에 C 질문이 많은거보니 [2] pearl짓거리전문갤로그로 이동합니다. 14.03.27 125 0
414777 퀵소팅 구현에 대해 질문하나 드리겟습니다.. ㅇㅇ(103.4) 14.03.27 72 0
414776 카톡봇 라이브러리찾음 [3] (211.201) 14.03.27 160 0
414775 사이버 친구 앱 만들면 좋을거 같다. [1] ㅇㅇ(211.36) 14.03.27 67 0
414772 대규모 사이트 만들려면 머해야되냐 [3] ㅇㅇ(112.217) 14.03.27 95 0
414771 숙제 해달라 한새끼 보셈 asd어쩌구 ㅇㅇ(103.4) 14.03.27 74 0
414770 웹경력5년이면 혼자서 대규모사이트설계및운영할수잇지않냐 [3] ㅇㅇ(114.111) 14.03.27 161 0
뉴스 ‘나는 솔로’ 26기 영숙♥영수, 교수님 커플 탄생…SNS로 ‘현커’ 인증 디시트렌드 07.16
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2