ASD Ćwiczenia 7: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Walen (dyskusja | edycje)
Nie podano opisu zmian
Walen (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 1: Linia 1:
# Podaj metodę przygotowywania zrównoważonego drzewa BST (o wysokość <math>O(\log n)</math>) dla zadanego zbioru kluczy <math>a_1,\ldots,a_n</math>.
# Podaj metodę przygotowywania zrównoważonego drzewa BST (o wysokość <math>O(\log n)</math>) dla zadanego zbioru kluczy <math>a_1,\ldots,a_n</math>.
# W jaki sposób efektywnie dodać do drzew BST operację LiczbaElementówZZakresu(x,y) zwracającą liczbę elementów drzewa o wartościach z zakresu <math>[x,\ldots,y]</math>?
# W jaki sposób efektywnie dodać do drzew BST operację LiczbaElementówzZakresu(x,y) zwracającą liczbę elementów drzewa o wartościach z zakresu <math>[x,\ldots,y]</math>?
# Ile jest różnych drzew BST zawierających klucze <math>1,\ldots,n</math>?
# W jaki sposób można wykorzystać drzewa BST do sortowania ciągu liczb?

Aktualna wersja na dzień 10:58, 29 wrz 2006

  1. Podaj metodę przygotowywania zrównoważonego drzewa BST (o wysokość O(logn)) dla zadanego zbioru kluczy a1,,an.
  2. W jaki sposób efektywnie dodać do drzew BST operację LiczbaElementówzZakresu(x,y) zwracającą liczbę elementów drzewa o wartościach z zakresu [x,,y]?
  3. Ile jest różnych drzew BST zawierających klucze 1,,n?
  4. W jaki sposób można wykorzystać drzewa BST do sortowania ciągu liczb?