Treść zadania

krysita

Hej czy ktoś by mmógł mi sprawdzić czy dobrze zrobiłem :) ?

Załączniki do zadania

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

Rozwiązania

  • antekL1

    Zadania, które wydają mi się być źle, albo brak rozwiązania.

    1.
    Jeśli typy float oraz int mają po 4 bajty to struktura zajmuje 4 * 1 + 4 + 4 = 12 bajtów.

    2.
    * (tab + 2) wskazuje na TRZECI element tablicy czyli na tab[2], równy 4.
    Dodajemy 3. Zostanie wypisana liczba 7

    6.
    Wypisane zostanie 11
    Funkcja fnFunkcja() jest definiowana w miejscu, gdzie obowiązuje GLOBALNE
    e = 11.
    W funkcji LOKALNA zmienna "a" zasłania definicję globalną więc
    a = 1 ; zwrócone zostanie 11 + 1 czyli 12

    W main() LOKALNA definicja "e" zasłania globalną, czyli e = 3.
    Natomiast "a" ma globalną wartość a = 2.
    Wypisane zostanie: 12 - 3 + 2 czyli 11.

    7.
    Moim zdaniem
    jeśli wpisujemy elementy tablicy kolejno do drzewa ale NIE porządkujemy go
    to najpierw wczytamy 5, które ustawi się jako lewa gałąź od 7,
    a potem wczytamy 6, które ustawi się jako prawa gałąź od 5

    Przy czytaniu drzewa metodą in-order wypisze się ciąg rosnący, czyli
    5 6 7 10 12 14 20
    Najpierw rekurencyjnie schodzimy w lewo do węzła zawierającego 5.
    Nie ma on lewego syna więc wypisujemy 5 i bierzemy się za prawego syna.
    Wypisujemy 6 i wracamy wypisując 7 i 10.
    Idziemy w prawo.
    Węzeł 14 ma lewego syna 12, wypisujemy go najpierw.
    Wracamy do 14, wypisujemy je i kończymy na prawym synu czyli na 20.
    ========================

Podobne zadania

Kathiaaaa Zrob mi to dobrze na dzis, prosze;) BEZPIECZNY INTERNET, z ksiazki fragmenty Przedmiot: Informatyka / Studia 1 rozwiązanie autor: Kathiaaaa 22.3.2015 (21:45)

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

Dodaj zadanie

Zobacz więcej opcji