-1

このフレーズは Java で何を意味しますか? これは、以前に定義された「treeCopy」という名前の変数が左ソース メソッドを呼び出しており、それが変数「leftCopy」に割り当てられていることを意味していると思います。

私は正しいですか?リモートで閉じますか?完全に間違っていますか?

    leftCopy = treeCopy(source.left);

    public static <E> BTNode<E> treeCopy(BTNode<E> source)
{
    BTNode<E> leftCopy, rightCopy;

    if (source == null)

        return null;
    else
    {
        leftCopy = treeCopy(source.left);

        rightCopy = treeCopy(source.right);

        return new BTNode<E>(source.data, leftCopy, rightCopy);
    }
}
4

3 に答える 3

0

このコードは、バイナリ ツリーの左側のサブツリーをコピーします。

于 2012-12-03T21:05:03.900 に答える
0

このコードが何を意味するかは、ここでは誰にもわかりません。

  • leftCopyこれは、何らかのメソッドの結果から呼び出される変数の代入ですtreeCopy
  • このメソッドtreeCopyはパラメーターを取ります。この場合は、source.left
  • コメントアウトされているため実行されません

質問の仕方を読むことを検討してください。

于 2012-12-03T21:02:26.147 に答える
0

ソース 2 つのブランチからのノードまたはルート「ソース」を持つツリーがあります。左右の枝です。TreeCopy は、ノードを入力として取り、サブツリーを返す関数です。この場合、ソースの左のサブツリーです。

于 2012-12-03T21:03:35.443 に答える