这个短语在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);
}
}
除了,这里没有人能告诉你这个代码的含义
- 这是从某个方法
treeCopy
的结果中指定的一个名为leftCopy
的变量 - 方法
treeCopy
取一个参数,在这种情况下取source.left
中的任何参数 - 它不会执行,因为它已被注释掉
考虑阅读如何提问。
有一个树有一个节点或一个根"Source",源中有两个分支。一个左分支和一个右分支。TreeCopy是一个函数,它将一个节点作为输入,并返回一个子树——在本例中是源的左子树。
此代码复制二进制树的左子树。