誰かが左右のバイナリツリーに値を保存する方法を知っていますか? は、例えば、我々は2つの構造体があります。 struct A
{
int a;
struct A *left;
struct A *right;
}
struct B
{
A *root;
}
を、我々は機能を持っている: void insert(B *tree, int val
現在、一般的なデータ型のバイナリ検索ツリーをモデル化しようとしています。私は最終的には文字列値を読み込み、それらをバイナリツリーに挿入することになり、Nodezクラスの文字列宣言になります。 Nodezクラスは、検索ツリーに渡すノードを宣言するために定義したクラスです。文字列の値は、このクラスの属性になります。 BSTreeは、次のように定義されたクラスに基づいています。 public class
私はデータと右と左のノードの文字列値で実装された通常のバイナリ検索ツリーを持っています。ツリーは正常に動作しますが、私はrankOf関数に問題があります。私は再帰を使用してノードを見つけ、要素が存在するときにメソッドが成功するが、存在しない値が機能しないときに、これを助けるためにブール値を設定する方法を見つけることができない。ここでは、コードです: private int rankOf(Strin