厳密にiとjの間にある、消費されたBST tのすべてのキーのリストを生成する関数inbetweenbst: int int BST -> ilistを(betweenbetweenbst ij t)として作成します。この範囲のキーを持つtに要素がない場合、関数は空のリストを生成するはずです。私は以下のように仮定します。 また、実行時間がO(n)でなければなりません。ここで、nはtの要素数であり、突
文字列のArrayListからBSTに値を追加しています。私は "tree.add(s);"という行にNULLポインタエラーが発生しています。私のコードをトレースした後、なぜこれが起こっているのか理解できません。誰かが助けてくださいすることができます public class BinaryTree {
public Node root;
public BinaryTree tree;
p
各ノードを文字列値に設定するBSTを作成しましたが、ツリーを検索する方法はあるのですが、一度に1つの値だけを検索する方法があるのだろうかと思いました。だから、ノードの文字列が "トラック"だったと言うと、ツリーを検索して "t"を返す方法はありますか?これは、ツリーを構築するための私が持っているコードです: public class BinaryTree {
public Node root;