Java 按顺序将遍历元素发送到数组
因此,我相信打印到数组是在注释行进行的,因为这通常是当前节点的输出位置,但不确定如何将按顺序排列的元素发送到数组中?如果它需要一个额外的参数或不同的返回类型才能工作,没关系,我可以调整它,因为它是一个助手方法。两件事:Java 按顺序将遍历元素发送到数组,java,arrays,tree,binary-tree,binary-search-tree,Java,Arrays,Tree,Binary Tree,Binary Search Tree,因此,我相信打印到数组是在注释行进行的,因为这通常是当前节点的输出位置,但不确定如何将按顺序排列的元素发送到数组中?如果它需要一个额外的参数或不同的返回类型才能工作,没关系,我可以调整它,因为它是一个助手方法。两件事: 您必须将数组和索引传递给您的方法(签名更改) 在上面,您可以简单地添加此行,而不是添加注释: private void inOrder(BSTNode root) { if (root.getElem().equals(null)) { r
数组
和索引
传递给您的方法(签名更改)private void inOrder(BSTNode root) {
if (root.getElem().equals(null)) {
return;
}
inOrder(root.getLChild());
// print to array, increment 2
inOrder(root.getRChild());
}
数组
和索引
传递给您的方法(签名更改)private void inOrder(BSTNode root) {
if (root.getElem().equals(null)) {
return;
}
inOrder(root.getLChild());
// print to array, increment 2
inOrder(root.getRChild());
}