This commit is contained in:
2023-05-17 16:50:57 +02:00
parent c2ebb1a2a0
commit 67c0279de0
2 changed files with 31 additions and 3 deletions

View File

@@ -396,14 +396,42 @@ public class Baum<T extends Comparable<T>>
public int hoehe()
{
if (wurzel != null){
return hoeheRek(wurzel);
}
return 0;
}
// private int hoeheRek(final Knoten<T> einKnoten)
// {
//
// assert(einKnoten != null);
// int out = 1;
// if(einKnoten.getKnotenLinks()!=null && einKnoten.getKnotenRechts() != null){
// if(hoeheRek(einKnoten.getKnotenLinks())>hoeheRek(einKnoten.getKnotenRechts())){
// out += hoeheRek(einKnoten.getKnotenLinks());
// }
// else {
// out += hoeheRek(einKnoten.getKnotenRechts());
// }
// } else if (einKnoten.getKnotenLinks()!=null && einKnoten.getKnotenRechts() == null) {
// out += hoeheRek(einKnoten.getKnotenLinks());
// } else if (einKnoten.getKnotenLinks()==null && einKnoten.getKnotenRechts() != null) {
// out += hoeheRek(einKnoten.getKnotenRechts());
// }
//
// return out;
// }
private int hoeheRek(final Knoten<T> einKnoten)
{
if(einKnoten == null){
return 0;
}
return -1;
return Math.max(hoeheRek(einKnoten.getKnotenRechts(),hoeheRek(einKnoten.getKnotenLinks());
}
}

Binary file not shown.