Guten Tag,
Folgendes Problem beim Implementieren von einem BinarySearchtree:
Aufbau mit einem Interfacepublic interface BinarySearchTree<T> { mit den Eigenschaften:
public interface BinarySearchTree<T> {
public T[] toArray();
public boolean find( T value );
public void insert( T value );
public void delete( T value );
public Iterator<T> iterator();
public Iterator<T> preOrderIterator();
public Iterator<T> levelOderIterator();
Gehen Sie davon aus dass der Typ T das Interface java.lang.Comparable<T>
implementiert. (Dies tun z.B. Integer und Double). Schränken Sie
den Generic Parameter entsprechend ein.
– das Interface BinarySearchTree<T> implementieren.
– Beim zurückgegebenen Iterator sollen Sie einen java.util.Iterator<T>
zurückgeben.
– Des weiteren sollen beide Bäume das Interface java.lang.Iterable<T>
implementieren.
Falls jmd Lösungsvorschläge bzw vorgehensweisen hat , wäre ich sehr dankbar darüber!
Folgendes Problem beim Implementieren von einem BinarySearchtree:
Aufbau mit einem Interfacepublic interface BinarySearchTree<T> { mit den Eigenschaften:
public interface BinarySearchTree<T> {
public T[] toArray();
public boolean find( T value );
public void insert( T value );
public void delete( T value );
public Iterator<T> iterator();
public Iterator<T> preOrderIterator();
public Iterator<T> levelOderIterator();
Gehen Sie davon aus dass der Typ T das Interface java.lang.Comparable<T>
implementiert. (Dies tun z.B. Integer und Double). Schränken Sie
den Generic Parameter entsprechend ein.
– das Interface BinarySearchTree<T> implementieren.
– Beim zurückgegebenen Iterator sollen Sie einen java.util.Iterator<T>
zurückgeben.
– Des weiteren sollen beide Bäume das Interface java.lang.Iterable<T>
implementieren.
Falls jmd Lösungsvorschläge bzw vorgehensweisen hat , wäre ich sehr dankbar darüber!