C++Builder
|
Delphi
|
FireMonkey
|
C/C++
|
Free Pascal
|
Firebird
경고!
게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
C/C++ Q/A
[1402]
이진탐색트리 생성에 대한 질문입니다.
도마뱀
[
]
1964 읽음
2002-10-21
20:52
이진탐색트리에 대한 질문입니다.
제가 프로그램에 대해서 잘 몰라서...이렇게 질문드립니다.
고수님들의 많은 가르침을 부탁드립니다.
이진탐색트리 생성부분만 구현을 했는데.....
문법적인 에러는 다 해결을 했는데.....
프로그램을 실행시키구....
첫번째 값을 입력받으면 오류가 발생합니다.
#include<iostream.h>
#include<stdlib.h>
class bst
{
private : int data;
bst *right, *left;
public : bst();
void make(bst *, int);
};
bst::bst()
{
data=NULL;
right=NULL;
left=NULL;
}
void bst::make(bst *head,int a)
{
if(head->data==NULL)head->data=a;
else
{
bst *node=new bst;
node->data=a;
while(1)
{
if(head->data
left==NULL) { head->left=node; return; } else head=head->left; } else { if(head->right==NULL) { head->right=node; return; } else head=head->right; } } } }; void main() { bst *root; int i=1,j; cout<<"Hellp!!!!"<
>i; switch(i) { case 1 : cout<<"값을 입력하시오"<
>j; root->make(root,j); break; case 2 : exit(1); default : break; } } } 메인함수의 제일처음에 bst *root;를 선언했는데, 생성자가 호출되지 않는것 같습니다. 왜 그런지, 어떻게 해야되는지 잘 모르겠습니다. 고수님들의 가르침을 부탁드립니다. 그럼 좋은하루 되세요....
Trackback :
http://cpp.borlandforum.com/impboard/impboard.dll/trackback?sn=41756
+
-
관련 글 리스트
1402
이진탐색트리 생성에 대한 질문입니다.
도마뱀
1964
2002/10/21
3661
Re:이진탐색트리 생성에 대한 질문입니다.
도마뱀
1641
2002/10/22
3660
Re:이진탐색트리 생성에 대한 질문입니다.
1535
2002/10/21
제목
내용
이름
Copyright © 1999-2015, borlandforum.com. All right reserved.