Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
1
Polecenie 1

Skonstruuj algorytm realizujący tworzenie drzewa binarnego (kopca) dla zbioru składającego się z n liczb naturalnych, zakładając wariant, że wartość w węźle nadrzędnym nie powinna być mniejsza niż w węzłach podrzędnych. Postaraj się dokładnie odwzorować porównywanie ze sobą kolejnych węzłów według opisanych w e‑materiale zasad. Algorytm skonstruuj, używając schematu interaktywnego lub wybranego języka programowania.

Przetestuj działanie algorytmu dla czteroelementowego zbioru {3, 1, 5, 7}.

Opracuj program w języku Python realizujący tworzenie drzewa binarnego (kopca) dla zbioru {3, 1, 5, 7}, zakładając wariant, że wartość w węźle nadrzędnym nie powinna być mniejsza niż w węzłach podrzędnych. Postaraj się dokładnie odwzorować porównywanie ze sobą kolejnych węzłów według opisanych w e‑materiale zasad.

Stwórz dwie listy: pierwsza przechowuje ciąg wejściowy; druga, pomocnicza, posłuży do budowania drzewa. Po uruchomieniu programu wypisywany będzie ciąg liczb uporządkowany nierosnąco.

Specyfikacja:

Dane:

  • n – liczba naturalna

  • tablica – lista liczb naturalnych, lista liczb wejściowych

  • drzewo – lista liczb naturalnych, lista pomocnicza służąca do budowania drzewa

Wynik:

  • drzewo – lista liczb naturalnych, która przechowuje w kolejności nierosnącej liczby z listy tablica

RuKOE0gOxLnpu
Wymyśl pytanie na kartkówkę związane z tematem materiału.
R1G16AVwyHyAs1
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Rhk7hbCoCtY8k
Wymyśl pytanie na kartkówkę związane z tematem materiału.
Polecenie 2

Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.