我必须编写一个客户机方法,使用给定的代码,以二叉搜索树中最小的值返回对节点中信息的引用。
这是压缩文件
我必须用这个方法签名:
golfer min(二叉树)
以下是我写的:
Golfer min(BinarySearchTree<Golfer> tree)
{
int treeSize = tree.reset(BinarySearchTree.INORDER);
int numNodes = 0;
for(int count = 1; count <= treeSize; count++)
{
if((tree.getNext(BinarySearchTree.INORDER).compareTo(maxValue)) <= 0)
numNodes = numNodes + 1;
}
return numNodes;
}
1条答案
按热度按时间uz75evzq1#
我猜你在找得分最低的高尔夫球手
方法1:o(lg(n))时间,因为它沿着树的左侧运行
方法2:o(n)时间,因为它遍历树中的所有元素以创建有序遍历
下面是一些测试上述代码的代码
输出: