bäume und höhe < eindimensional < reell < Analysis < Hochschule < Mathe < Vorhilfe
 
 
   | 
  
 
  
   
    
     
	   | Status: | 
	   		           				(Frage) beantwortet    |    | Datum: |  13:37 Do 21.06.2007 |    | Autor: |  AriR |   
	   
	   hey leute
 
 
verstehe leider nicht so genau wie man die höhe eines vollständigen baumes in O(log(n)) einordnet, wobei n die anzahl der knoten ist.
 
 
 
ich würde es schon verstehen, wenn n die anzahl der blätter des baumes wäre.
 
 
dann wäre ja [mm] n=2^h [/mm] wobei h die höhe wäre
 
 
und das wäre ja wiederum [mm] h=log_2(n)O(log(n))
 [/mm] 
 
aber n ist ja hier die anzahl aller knoten.
 
 
kann das vielleicht mal jemand bitte klar stellen, wenn er kurz zeit hat?
 
 
gruß :)
 
 
      | 
     
    
   | 
  
 |          | 
 
 
   | 
  
 
  
   
    
     
	  
	   Hallo,
 
 
Du meinst sicher vollständige Binärbäume.
 
 
Ich gehe dieses Thema ganz naiv an - ich wohne im Wald:
 
 
Höhe h     Anz. d. Blätter       Gesamtzahl d. K. bei Höhe h
 
0              1                                             1
 
1              2---------------------------------------------1+2
 
2             [mm] 2^2-----------------------------1+2+2^2
 [/mm] 
[mm] \vdots
 [/mm] 
h     [mm] 2^h------------------------1+2+2^2+...+2^h=\summe_{i=0}^{h}2^i=\bruch{1-2^{h+1}}{1-2}
 [/mm] 
 
Bestimmt kannst Du hieraus Dein O(log(n))  machen.
 
 
Gruß v. Angela
 
 
 
      | 
     
    
   | 
  
 
 |   
|                  | 
  
 
   | 
  
 
  
   
    
     
	   | Status: | 
	   		           				(Frage) beantwortet    |    | Datum: |  17:37 Do 21.06.2007 |    | Autor: |  AriR |   
	   
	   sowas in der art habe ich mir auch gedacht, nur wenn ich weiter machen würde, würde ich auf folgendes kommen:
 
 
[mm] h*2^h> \summe_{i=0}^h 2^h [/mm] = [mm] \bruch{1-2^{h+1}}{1-2}
 [/mm] 
 
und dann bekomme ich da wiederum raus:
 
 
[mm] 2^h [/mm] > [mm] \bruch1h [/mm] * [mm] \bruch{1-2^{h+1}}{1-2} [/mm] 
 
 
und somit [mm] h>\log_2 \bruch{1-2^{h+1}}{1h-2h} [/mm] 
 
 
aber damit komme ich auch nicht weiter :'(
 
 
kannst du mir vielleicht noch etwas weiterhelfen +g+
 
 
gruß :)
 
 
      | 
     
    
   | 
  
 
 |   
|                          | 
   
 
   | 
  
 
  
   
    
     
	  
	   >
 
> kannst du mir vielleicht noch etwas weiterhelfen +g+
 
 
Leider nicht, weil ich vom Thema nicht die geringste Ahnung habe und mich außerdem vor "klein o" und "groß O" prinzipiell fürchte.
 
 
Gruß v. Angela
 
 
      | 
     
    
   | 
  
 
 |   
|                          | 
   
 
   | 
  
 
  
   
    
     
	   | Status: | 
	   		           				(Antwort) fertig    |    | Datum: |  18:16 Do 21.06.2007 |    | Autor: |  felixf |   
	   
	   Hallo!
 
 
> sowas in der art habe ich mir auch gedacht, nur wenn ich 
 
> weiter machen würde, würde ich auf folgendes kommen:
 
>  
 
> [mm]h*2^h> \summe_{i=0}^h 2^h[/mm] = [mm]\bruch{1-2^{h+1}}{1-2}[/mm]
 
>  
 
> und dann bekomme ich da wiederum raus:
 
>  
 
> [mm]2^h[/mm] > [mm]\bruch1h[/mm] * [mm]\bruch{1-2^{h+1}}{1-2}[/mm] 
 
> 
 
> und somit [mm]h>\log_2 \bruch{1-2^{h+1}}{1h-2h}[/mm] 
 
> 
 
> aber damit komme ich auch nicht weiter :'(
 
 
Wieso so kompliziert?
 
 
Es ist ja $n = [mm] \sum_{i=0}^h 2^i [/mm] = [mm] \frac{1 - 2^{h+1}}{1 - 2} [/mm] = [mm] 2^{h+1} [/mm] - 1$, und damit $h = [mm] \log_2(n [/mm] + 1) - 1$. Und [mm] $\log_2(n [/mm] + 1) - 1$ ist jetzt in [mm] $O(\log [/mm] n)$, denn es ist ja [mm] $\log_2(n [/mm] + 1) - 1 [mm] \le \log_2(2 [/mm] n) - 1 = [mm] \log_2(n) [/mm] + [mm] \log_2(2) [/mm] - 1 = [mm] \log_2(n)$.
 [/mm] 
 
LG Felix
 
 
 
      | 
     
    
   | 
  
 
 |   
|                                  | 
    
 
   | 
  
 
  
   
    
     
	   | Status: | 
	   		           				(Mitteilung) Reaktion unnötig    |    | Datum: |  18:30 Do 21.06.2007 |    | Autor: |  AriR |   
	   
	   das angela sich vor etwas fürchtet hätte ich ja nie gedacht :D
 
 
aber wir sind auch alle nur menschen +g+
 
 
ich glaube jetzt habe ich es acuh.
 
 
danke an euch beide ;)
 
 
      | 
     
    
   | 
  
 
 |   
  
   |