class LCell<D> { private D data; private LCell<D> next; public LCell(D d, LCell<D> n) {data=d; next=n;} public D data() {return this.data;} public LCell<D> next() {return this.next;} } |
class TCell<D> { private D data; private TCell<D> left, right; public TCell(D d, LCell<D> l, LCell<D> r) { data=d; left = l; right = r; } public D data() {return this.data;} public TCell<D> left() {return this.left;} public TCell<D> right() {return this.right;} } |