gpt4 book ai didi

java - 中序遍历 BST 并将其添加到列表中

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:51 24 4
gpt4 key购买 nike

我编写了以下代码,我认为参数某个地方有问题。我好像找不到啊我正在使用一个自定义导入,其中包含 .getLeftChild() 等,这应该很容易弄清楚。

  ArrayList<E> L = new ArrayList<E>();
BTreeNode<E> n = T.getRoot();

if(n==null) {
return L;

}else{

sisäjärjestysKulku(n, L); <---- refers to missing type <E>
}
return L;
}


private static void sisäjärjestysKulku(BTreeNode <E> n, ArrayList<E> L) { <--

// base case:
if (n == null)
return;
// reduction:

sisäjärjestysKulku(n.getLeftChild(), L);
L.add(n.getElement());
sisäjärjestysKulku(n.getRightChild(),L);

}

如何解决这个问题才能正常工作。在 Eclipse 给我错误的地方添加了箭头。我希望有一个解决方案能够保持这种结构。

最佳答案

似乎您错过了方法声明中的类型参数,请尝试:

private static <E> void sisäjärjestysKulku(BTreeNode<E> n, ArrayList<E> L) {

关于java - 中序遍历 BST 并将其添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52593465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com