디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(101.235) 2014.03.22 15:49:52
조회 110 추천 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/07 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
413980 16진수끼리(0x698 등등) &연산하면 16진수로 연산하는거? [22] 235324(211.215) 14.03.23 152 0
413979 CMD 창에서 exe 파일에 txt파일을 데이터 파일 집어넣기 ㅠㅠ안되요 [1] 형들 부탁드립니다.(115.91) 14.03.23 105 0
413978 Memset 함수 [15] 123(112.149) 14.03.23 201 0
413977 C/C++는 Java같은 패키지 개념이 없나요? [2] 삽질공돌이(121.146) 14.03.23 93 0
413975 네이티브 언어와 네이티브 앱이라는거에 대해 좀 설명해줄수있는 갤러있음? [2] 티아고알베스갤로그로 이동합니다. 14.03.23 75 0
413974 자바 람다 검색해보고 왔는데 [4] ㅇㅇ(116.123) 14.03.23 135 0
413972 서울대 컴공이 노답인가요? [6] 삥삥빵빵(115.140) 14.03.23 568 0
413970 자바에서는 람다를 어떻게 표현해요?? [4] ㅇㅇ(116.123) 14.03.23 153 0
413969 c++ 암걸려서 못하겠다 [3] hd(202.31) 14.03.23 142 0
413967 프갤 한번씩 안들어가지는 현상 뭐냐 ㅇㅇ(112.185) 14.03.23 42 0
413966 한국고용정보원이나 공기업 전산 시험 보셨던 형 계심? [1] ㅁㅁ(1.228) 14.03.23 121 0
413965 새싹제거는 새디스트다 [1] (183.101) 14.03.23 176 0
413964 구글맵 공짜로 쓰는법좀.. [1] 구글맵(58.225) 14.03.23 118 0
413962 goto로 함수끼리 넘나드는방법 없음? [2] 이웃집힘법사갤로그로 이동합니다. 14.03.23 102 0
413961 야한 속옷 [1] (117.55) 14.03.23 111 0
413958 야옹이처럼 하루 15시간 자고 싶다... [1] ㅇㅇ(116.123) 14.03.23 97 0
413957 간단한 c언어 소스좀 알려주세요 [3] ㅇㅇ(221.146) 14.03.23 116 0
413954 존나 거지같은 글만 싸지르러 프갤오는 놈들은 목을 비틀어 처형해야한다 [3] 이웃집힘법사갤로그로 이동합니다. 14.03.23 111 0
413953 프로그래밍 = 타고난 두뇌로 결정되는 분야 [2] 새싹제거갤로그로 이동합니다. 14.03.23 305 0
413952 C++ 간단한거 질문좀요! [2] 삽질공돌이(121.146) 14.03.23 89 0
413951 막대전신구속 쇼핑몰1위 그루즈(115.144) 14.03.23 67 0
413950 수능만점받는법좀 알려줘 [4] 이웃집힘법사갤로그로 이동합니다. 14.03.23 132 0
413949 배열이 [4][4]있으면 [4] 뭘까??(221.139) 14.03.23 115 0
413948 모노디벨롭 질문입니다 유니티(61.76) 14.03.23 142 0
413947 엑셀 피벗테이블 잘하는 사람있나? [1] ㅂㅂ(220.79) 14.03.23 93 0
413946 구글코리아 VS NHN [3] ㄹㄹ1(121.188) 14.03.23 248 0
413945 님들 취직할때 학력마니봄??? [4] 오리이불(112.162) 14.03.23 202 0
413944 리얼돌녀이수빈싸이 1등쇼핑몰 이보람(121.126) 14.03.23 325 0
413943 저좀 살려주십쇼 형님들 [2] 실습 항해사(193.133) 14.03.23 143 0
413942 MVC 패턴 공부좀 해볼려는데 예제 잘 나와있는거 어디없을까 [1] dd(110.12) 14.03.23 168 0
413939 공부하고 왓어 형들! 이제 고2 인데 공부 열심히 할려고 [2] ㅁㄴㅇㄹ(180.228) 14.03.23 117 0
413938 c언어 다중포인트 질문좀 받아주세요 ㅠ [2] as(14.33) 14.03.23 133 0
413937 베릴로그 프로그램 다시 질문 베릴로그(218.50) 14.03.23 63 0
413936 망했네 [1] 이웃집힘법사갤로그로 이동합니다. 14.03.23 78 0
413931 질문 하나만 더드려요 ㅜ ㅎ;; [3] 컴맹(124.49) 14.03.23 137 0
413929 안드로이드 자바 독학하려는데 틀 좀 잡아주세요 [2] df(180.71) 14.03.23 266 0
413928 소스코드 생성기에 관해서 .. [4] ●●●●●●●●●(112.149) 14.03.23 154 0
413927 컴퓨터 잘하시는 분들 계시면 뭐 하나만 물어볼께요. [4] 궁금(1.241) 14.03.23 124 0
413926 공인인증서 통수지린다... [1] ㅇㅇ(211.36) 14.03.23 144 0
413925 가끔 네이버광고에 우리애는 게임만 하루종일해요 광고진짜..병신같다 (211.48) 14.03.23 99 1
413924 혹시 aide 쓸 줄 아는 분 있으면 도와주세요 국내산진상갤로그로 이동합니다. 14.03.23 66 0
413923 도와주세요 ㅠ [4] 저기..(211.229) 14.03.23 122 0
413922 라면먹었다질문해라 sh(68.145) 14.03.22 60 0
413921 누클리어 [1] ㅇㅇ(211.47) 14.03.22 56 0
413920 양방시대끝- 바카라라자동 플그램 배수배팅/홍콩-크루즈 무료 d7451(211.188) 14.03.22 660 0
413919 프로그래밍 처음하는데 연산좀 도와주세요 ㅜㅜ [10] 컴맹(124.49) 14.03.22 183 0
413918 몇일전에 프갤에 acm문제 내겠다던놈 있던데 어디갔냐 [21] whatugonnado갤로그로 이동합니다. 14.03.22 285 0
413917 로즈발렌타인젤 클릭 [1] 화난다(121.126) 14.03.22 133 0
413916 해커 관련 서적들 보면 대부분 어린 시절부터 뭔가 있는 놈들로 그려짐 ㅇㅇ(112.185) 14.03.22 135 0
413915 님들아. c언어로 회문을 짜오라는데 대소문자 관련 언급이 없어요 [3] ㅇㅇ(182.222) 14.03.22 162 0
뉴스 정동원, ‘걍남자’서 임영웅과 1박 2일 캠핑 여행 "찐형제 케미" 디시트렌드 07.04
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2