検索結果 3 件
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二分岐の実装
- 返信数: 7
- 閲覧数: 4022
Re: 二分岐の実装
いろいろ考えてみて BinTree::BinNode *BinTree::delNode(BinNode *rp,int x){ BinNode *p=rp; BinNode *pb; if(p->idata==x){ BinNode *cn=NULL; if(p->left!=NULL && p->right==NULL){ cn=p->left; } else if(p->left==NULL && p->right!=NULL){ cn=p->right; } else if(p->left==NULL && p->right==NULL){ cn=NULL; } else{ } } e...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二分岐の実装
- 返信数: 7
- 閲覧数: 4022
Re: 二分岐の実装
課題です。
書き加えて良いところはBinTree::BinNode *BinTree::delNode(BinNode *rp,int x){} この関数の中だけです。
ずっと考えてきたんですがわかりません>_<
期限も今日までなので焦っています。
答えを教えてください、お願いしますm(__)m
書き加えて良いところはBinTree::BinNode *BinTree::delNode(BinNode *rp,int x){} この関数の中だけです。
ずっと考えてきたんですがわかりません>_<
期限も今日までなので焦っています。
答えを教えてください、お願いしますm(__)m
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二分岐の実装
- 返信数: 7
- 閲覧数: 4022
二分岐の実装
今学校で二分木を勉強しています。 そこでわからないところがあるので教えてください。 問題は下のプログラムで、traverse()とaddNode()とdelNode()を実装せよという問題なのですが、traverse()とaddNode()は解けたんですけどdelNode()がわかりません。 いろいろネットでも調べたのですが、いまだに解けません... delNode()をどうすればいいか教えてください! -------------------------------------------------------------------------------------- #include ...