Given:
private BinaryNode insert(T data, BinaryNode node) { if (node == null) { return new BinaryNode(data); } else if (data.compareTo(node.getData()) < 0) { node.setLeft(insert(data, node.getLeft())); } else if (data.compareTo(node.getData()) > 0) { node.setRight(insert(data, node.getRight())); } else {//entry exists if (node.getRight() != null) { BinaryNode minNode = findMin(node.getRight()); minNode.setLeft(new BinaryNode(data)); } else { node.setRight(new BinaryNode(data)); } } return node; }and
insert(54, topNode)
There are no hints for this question.