• Nie Znaleziono Wyników

W programie należy użyć robionego na zajęciach sposobu dodawania elementów do BST iwyświetlania drzewa tak, aby możliwe było zilustrowanie działania powyższych funkcji.

N/A
N/A
Protected

Academic year: 2021

Share "W programie należy użyć robionego na zajęciach sposobu dodawania elementów do BST iwyświetlania drzewa tak, aby możliwe było zilustrowanie działania powyższych funkcji."

Copied!
1
0
0

Pełen tekst

(1)

Praca domowa nr 2:

Załóżmy, że mamy zdefiniowane drzewo binarne.

Liściem drzewa nazwiemy węzeł, który nie ma lewego ani prawego potomka (czyli wezel A jest liściem gdy A->Left = A->Right = NULL).

Wysokością drzewa nazwiemy "ilość pięter" między korzeniem a najdalszym liściem. (np. drzewo z jednego węzła ma wysokość 0).

Wysokością_min drzewa nazwiemy "ilość pięter" między korzeniem a

najbliższym liściem. (np. drzewo z trzech węzłów może mieć wysokość_min równą 1 lub 2).

O dwóch węzłach A i B powiemy, że A jest przodkiem B jeżeli B można osiągnąć z A schodząc w dół (być może o więcej niż jedno piętro) Np. w drzewie

6

3 7 2 4

węzęł 6 jest przodkiem wszystkich pozostałych, ale węzeł 7 nie jest niczyim przodkiem.

Zadanie 1. Napisać funkcje wys i wys_min, które jako argument przyjmą wskaźnik do korzenia drzewa, a zwrócą wysokość i wysokość_min. (zadanie na 3 pkt)

Zadanie 2. Napisać funkcję CJJP ("czy jest jego przodkiem") która otrzyma jako argumenty wskaźniki do dwóch węzłów drzewa, a odpowie na pytanie, czy pierwszy wezel jest przodkiem drugiego. (zadanie za 2 pkt.)

W sumie 5 pkt. Termin - 25 kwietnia. Dziękuję.

W programie należy użyć robionego na zajęciach sposobu dodawania elementów do BST i wyświetlania drzewa tak, aby możliwe było zilustrowanie działania powyższych funkcji.

Cytaty

Powiązane dokumenty

Żeby sprawdzić, czy słowo jest postaci ww R w można policzyć jego długość (musi to być liczba postaci 3k) a następnie użyć 3 liczników zmieniających się odpowiednio od 1 do

[r]

[r]

Powyższa punktacja zakłada, że wynik będzie podany w postaci uproszczonej - za po- danie wyniku w postaci rażąco nieuproszczonej, stracisz 0.2 punktu.. Przypominam, że N

§ 2. Jeżeli małżonkowie zajmują wspólne mieszkanie, sąd w wyroku rozwodowym orzeka także o sposobie 

Rozważmy graf G(V, E, γ) w którym V jest zbiorem pól rozważanej szachownicy, oraz dwa wierzchołki są sąsiadami wtedy i tylko wtedy gdy skoczek szachowy może się między

Wypisz wszystkie elementy tego drzewa BST obchodząc je w porządku INORDER, PREORDER, POSTORDER.. Zadanie 6 Zapisz funkcję szukającą poprzednika w

Jeżeli liczba lewych potomków jest mniejsza niż liczba lewych potomków prawego potomka, to podnosimy najpierw lewego potomka prawego potomka, a potem podnosimy