import java.util.*;public class BST<T extends Comparable<T>>implements Iterable<T> { protected BSTNode<T> root =null;public BST() { }public BST(BSTNode<T> p) { root = p;}public void clear() { root = null;}public boolean isEmpty() { return root == null;}protected void visit(BSTNode<T> p) {System.out.print(p.key + ” “);}public T search(T el) { BSTNode<T> p = root; while (p !=null) {if (el.equals(p.key)) return p.key;else if (el.compareTo(p.key) < 0) p = p.left;else p = p.right; }return null; }public boolean isInTree(T el) { return search(el) !=null;}public void breadthFirst() {BSTNode<T> p = root;LLQueue<BSTNode<T>> queue = newLLQueue<BSTNode<T>>();
if (p != null) { queue.enqueue(p);while (!queue.isEmpty()) {p = queue.dequeue(); visit(p);if (p.left != null)queue.enqueue(p.left); if (p.right
PayPal Gateway not configured
PayPal Gateway not configured