Share Pastebin
Guest
Public paste!

asdfasdf

By: a guest | Feb 9th, 2010 | Syntax: None | Size: 1.31 KB | Hits: 16 | Expires: Never
Copy text to clipboard
  1. Aufgabe 1:
  2.         a) n log n
  3.         b) n²
  4.         c) n²
  5.         d) n² (da auch Quicksort basiert)
  6.         e)      15      2       43      17      4       8       47
  7.                 SW: 5
  8.                 8       2       43      17      4       15      47
  9.                 SW: 3
  10.                 8       2       15      17      4       43      47
  11.                 SW: 1
  12.                 8       2       15      17      4       43      47
  13.         f) Formele (3*i)+1, Start bei 1, i vorheriger Wert -->  1,3,13,40,(121). 121 ist schon zu groß.
  14.        
  15. Aufgabe 2:
  16.         a) Maximale Abstand der Knoten bis zur Wurzel.
  17.         Hat man einen Baum mit einem Knoten dann ist die Tiefe 1,
  18.         hat man zwei Knoten, so ist die Tiefe 2.
  19.         Hat man einen Baum mit 5 Ebenen (d.h. Ebene 0 ist die Wurzel), so ist die Tiefe 6!
  20.         Tiefe = Anzahl aller Knoten incl. Wurzel auf dem maximalen Weg.
  21.        
  22.         b)
  23.         public int depth() {
  24.                 return depth(root);
  25.         }
  26.  
  27.         public int depth(TreeNode<E> node) {
  28.                 int linkeTiefe = 0;
  29.                 int rechteTiefe = 0;
  30.  
  31.                 if (node.left != null) {
  32.                         linkeTiefe = depth(node.left);
  33.                 }
  34.                 if (node.right != null) {
  35.                         rechteTiefe = depth(node.right);
  36.                 }
  37.                 if (linkeTiefe >= rechteTiefe) {
  38.                         return ++linkeTiefe;
  39.                 } else {
  40.                         return ++rechteTiefe;
  41.                 }
  42.         }
  43.        
  44. Aufgabe 3:
  45.         a) Der Baum muss 10 Ebenen haben, da 2^10=1024 > 1000. 10 Ebenen bedeutet eine Tiefe von 11.
  46.         b) Tiefe 5 bedeutet, das der Baum 4 Ebenen hat -> (2^4)-1 = 15 Werte.
  47.         c) Da die Werte absteigend eingefügt werden, degeneriert der Baum zu einer Liste, die von der Wurzel aus
  48.         immer nach links wächst. Dieser "Baum" hätte