Question: please help with the todo parts: package tree; import java.util.Optional; public class TreeNode { private T value; private Optional > left; private Optional > right;
please help with the todo parts:
package tree;
import java.util.Optional;
public class TreeNode
private T value;
private Optional left;
private Optional right;
Optional left return Optional.empty; TODO
Optional rightreturn Optional.empty; TODO
T valuereturn null;
Code with NULL
private static String printInorderTreeNode node
if node null
return ;
return printInordernodeleft node.value printInordernoderight;
public String printInorder
return printInorderthis;
public String printInorder
return printInorderOptionalofthis;
could be Optional.ofNullablethis
private static String printInorderNonNullTreeNode node
return printInordernodeleft node.value printInordernoderight;
static String printInorderOptional node
return node.mapTreeNode::printInorderNonNull
orElse;
public boolean lookupT value
TODO
return false;
public String printPreorder
TODO
return ;
public String printPostorder
TODO
return ;
public int size
return sizeroot;
public int height
TODO
return ;
public void mirror
TODO
public void doubleTree
TODO
public boolean sameTreeTreeNode other
TODO
return false;
ppesae
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
