Treść zadania
Autor: krysita Dodano: 20.2.2017 (13:55)
Hej czy ktoś by mmógł mi sprawdzić czy dobrze zrobiłem :) ?
Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.
Rozwiązania
Podobne zadania
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ń
0 0
antekL1 22.2.2017 (04:10)
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.
========================
Dodawanie komentarzy zablokowane - Zgłoś nadużycie