1.
Trace the algorithm for creating an expression tree for the expression
heapify
method. Show both the tree and list form.
preorder
when implementing it as a method, whereas we could check inside the call when implementing it as a function?
buildParseTree
method to handle mathematical expressions that do not have spaces between every character.
buildParseTree
and evaluate
methods to handle Boolean statements (&&
, ||
, and !
). Remember that !
is a unary operator, so this will complicate your code somewhat.
findSuccessor
method, write a non-recursive inorder traversal for a binary search tree.
expressionToString
method so that it does not include an extra set of parentheses around each number.
BinaryHeap
class, implement a new class called PriorityQueue
. Your PriorityQueue
class should implement the constructor plus the enqueue
and dequeue
methods.
delete
method for an AVL tree.