Treść zadania

idj95

Wykaż, że drzewo binarne o wysokości h ma co najmniej 2^h+1 węzłów. Autor edytował treść zadania 26.12.2015 (00:57), dodano Wykaż, że drzewo binarne o wysokości h ma co najwyżej 2^h+1 węzłów.

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Najlepsze rozwiązanie

  • 3 0

    Wykaż, że drzewo binarne o wysokości h ma co najmniej 2^h+1 węzłów.

    To twierdzenie byłoby bardziej prawdziwe w wersji "co najwyżej".
    Zobacz rysunek w załączniku i umówmy się na definicję "wysokości drzewa".
    Wysokość = ilość kresek od szczytu drzewa do najdalszego potomka"

    Wtedy bardzo zdegenerowane drzewko po lewej stronie ma wysokość 3
    (i tylko 4 węzły, zdecydowanie mniej niż 2^3 + 1 = 9)

    Kolejne (od lewej) już pełne drzewka mają:
    wysokość 0 ; 1 węzeł
    wysokość 1 ; 3 węzły
    (nie narysowane, ale popatrz na to drzewo po prawej stronie) wysokość 2 ; 7 węzłów
    wysokość 3 ; 15 węzłów
    ....
    itd.
    Zauważ, że każdy następny poziom zawiera [ co najwyżej ] 2 razy więcej węzłów
    niż poziom poprzedni. Ilości węzłów tworzą więc ciąg geometryczny:
    1, 2, 4, 8, 16..... Pierwszy wyraz a0 = 1; Iloraz q = 2.
    Ze szkolnego wzoru na sumę ciągu geometrycznego mamy:

    \mbox{suma}=\sum_{k=0}^{n}a_0q^{k}=a_0\frac{q^{n+1}-1}{q-1}=1\cdot\frac{2^{n+1}-1}{2-1}=2^{h+1}-1

    gdzie podstawiłem a0 i q jak wyżej i zamieniłem "n" na "h".

    Mamy teraz właściwe twierdzenie:
    "Ilość węzłów w drzewie o wysokości h jest nie większa niż 2^(h+1) - 1".

    Zobacz, że to się zgadza:
    wysokość = 0 ---> suma = 2^1 - 1 = 1
    wysokość = 1 ---> suma = 2^2 - 1 = 3
    wysokość = 2 ---> suma = 2^3 - 1 = 7
    wysokość = 3 ---> suma = 2^4 - 1 = 15
    ....
    ================================

    Dwie uwagi:
    1) Jeżeli wysokość drzewa określimy inaczej - jako ilość poziomów
    (czyli wysokości drzew na rysunku to 4, 1, 2, 4)
    wtedy zamiast 2^(h+1) - 1 trzeba napisać 2^h - 1

    2) Jeżeli porównanie z sumą ciągu geometrycznego nie wystarczy jako dowód
    to udowodnijmy ten wzór indukcyjnie:
    Dla n = 0 mamy 2^(0+1) - 1 = 2 - 1 = 1. Zgadza się.
    Zakładamy prawdziwość wzoru dla "n"
    i stawiamy tezę, że jest on prawdziwy na n+1,
    czyli suma Sn pierwszych n wyrazów spełnia taki warunek:

    \mbox{Jezeli}\qquad S_n=2^{n+1}-1\qquad\mbox{to}\qquad S_{n+1}=2^{n+2}-1

    Zauważ, że w każdym kolejnym poziomie dokładamy 2^(n+1) węzłów czyli:

    S_{n+1}=S_n + 2^{n+1}=2^{n+1}-1+2^{n+1}=2\cdot 2^{n+1}-1=2^{n+2}-1

    i mamy udowodnione nasze twierdzenie.
    ====================================

    W razie pytań pisz proszę na priv.
    Wesołych Świąt!
    Antek

    Załączniki

Rozwiązania

Podobne zadania

~mmm STATYSTYKA_Zmienne binarne i testy istotności Przedmiot: Matematyka / Studia 1 rozwiązanie autor: ~mmm 7.5.2011 (14:07)

Podobne materiały

Przydatność 100% Wirusowe zapalenie wątroby. (WZW)

W załączniku.

Przydatność 50% Algorytmy: Euklides, MIN, Sortowanie Binarne

Euklides: D: n,m ∑N; m ≤ n W: NWD(m,n) K1: Jeśli m=0 to NWD(m,n) := n i zakończ, K2: Jeśli m<>0 to r:= n Mod m; n:=m; m:=r; i wróc do K1 NWW := (m*n)/NWD MIN: D:a[1..n] – tablica liczb W:min – najmniejszy element K1: min:=a[i] K2: for i:=2 to n do then a[i]

Przydatność 60% Scenariusz sztuki "Drzewo w przyszłości"

Scenariusz sztuki: „Drzewo przyszłości” występują: -Młody dąb; dąb -Pani Bogacka; wysoka, ubiór wskazujący na to, że jest ona bogata, patrząca na wszystkich z wyższością, litością. -Wspólnik „Świata natury” I; ubrany w garnitur, w ręku trzyma czarną teczkę, z kieszeni wystaje telefon...

Przydatność 65% "Drzewo - świadek, uczestnik życia postaci literackich. Omów na wybranych przykładach."

TEMAT: Drzewo – świadek, uczestnik życia postaci literackich. Omów na wybranych przykładach. Drzewo częstym motywem w tekstach literackich. „O, cóż jest piękniejszego niż wysokie drzewa...” Leopold Staff Drzewo, jako najpotężniejsza, wyróżniająca się spośród innych roślina, której symbolika jest bardzo bogata, stanowi ważny element w życiu...

Przydatność 60% Drzewo – świadek, uczestnik życia postaci literackich. Omów na wybranych przykładach.

Ludzka cywilizacja, można rzec, rozpoczęła się w ogrodzie, którym może być rajski Eden, czy mitologiczna Arkadia. Łagodne niebo i blask słońca w oliwnych gajach były natchnieniem poetów czasów najdawniejszych. Dlatego pisano o drzewach, jako o najpotężniejszych wśród roślin. Symbolizują w wielu kultach istoty boskie albo miejsce przebywania bogów i dlatego bywają...

0 odpowiada - 0 ogląda - 1 rozwiązań

Dodaj zadanie

Zobacz więcej opcji