Strona 1 z 1

suma dwóch zbiorów w postaci drzewa BST

: 28 gru 2010, o 10:47
autor: haneczka1830
Dane są dwa zbiory A i B, reprezentowane jako drzewa binarnych poszukiwań. Zaproponuj algorytm, który znajduje sumę tych zbiorów w postaci drzewa BST.
Mile widziana kazda pomoc byle szybko bo czasu jest mało a nie wiem jak sie do tego zadania prostego z pozoru zabrac .POMOCY

suma dwóch zbiorów w postaci drzewa BST

: 1 sty 2011, o 22:40
autor: paladin
Algorytm liniowy, za to z dużą dodatkową pamięcią:

1. Oba drzewa zamieniasz na posortowane tablice (czyli wypisujesz w porządku inorder)
2. Tablice scalasz w jedną posortowaną tablicę.
3. Z wynikowej tablicy tworzysz nowe drzewo.

Algorytm bez dodatkowej pamięci, za to z gorszą złożonością:

Z drzewa B usuwasz elementy po jednym, w dowolnej kolejności, i wstawiasz do A.