cpp

 0    98 fiszek    guest3929077
ściągnij mp3 drukuj graj sprawdź się
 
Pytanie język polski Odpowiedź język polski
1. Podstawowe operacje programu Która z poniższych operacji nie jest wymieniona jako podstawowa operacja realizowana przez program?
rozpocznij naukę
wysyłanie danych przez sieć
2. Generacje języków programowania Do której generacji języków programowania zaliczają się języki asemblerowe?
rozpocznij naukę
G2. Języki niskiego poziomu
3. Języki wysokiego poziomu Jaka jest główna cecha języków wysokiego poziomu, np. C++ czy Python?
rozpocznij naukę
(c) uniezależnienie od sprzętu w znacznym stopniu
Liście drzewa binarnego to węzły, które charakteryzują się tym, że
rozpocznij naukę
oba ich wskaźniki są równe NU
5. Binarne drzewa poszukiwań (BTS) Zgodnie z zasadą porządku BTS, lewe poddrzewo dla każdego węzła zawiera tylko węzły z wartościami:
rozpocznij naukę
(b) mniejszymi niż wartość węzła główne
6. Wypisywanie elementów drzewa BTS Wyświetlając elementy drzewa BTS w kolejności inorder, uzyskujemy ciąg wartości:
rozpocznij naukę
posortowanych rosnąc
7. Drzewa wyważone Drzewa AVL i drzewa czerwono-czarne (RBT) to przykłady:
rozpocznij naukę
drzew wyważonych
W drzewie AVL wskaźnik wyważenia węzła (Wsk) to różnica wysokości dla lewego i prawego poddrzewa (Hp−HLcap H sub p minus cap H sub cap L 𝐻𝑝−𝐻𝐿 ). Dla drzewa dokładnie wyważonego wartość bezwzględna tej różnicy może wynosić co najwyżej:
rozpocznij naukę
jeden
9. Założenia dotyczące drzew RBT Jednym z kluczowych założeń dotyczących drzew czerwono-czarnych (RBT) jest to, że każdy liść (NULL) jest koloru:
rozpocznij naukę
czarnego
10. Operacje na drzewach RBT Operacje wstawiania i usuwania węzła w drzewach RBT wykonują się w czasie proporcjonalnym do:
rozpocznij naukę
nlog(n)bold n log open paren bold n close paren 𝐧log(𝐧)
11. Porównanie drzew AVL i RBT Dla dużych zbiorów danych, które drzewa są średnio szybsze w operacjach wyszukiwania?
rozpocznij naukę
drzewa AVL
Jaka struktura danych służy do implementacji kolejki priorytetowej, która pozwala usunąć element o największym kluczu?
rozpocznij naukę
Kopiec(sterta)
Dodawanie do kopca minimalnego W kopcu minimalnym, jeśli nowy element jest mniejszy od rodzica, należy
rozpocznij naukę
zamienić je miejscami (przesiewanie w górę)
Grafy spójne i minimalne drzewa rozpinające Graf, którego dowolne dwa węzły można połączyć ścieżką, to:
rozpocznij naukę
graf spójny
Który z algorytmów obliczających najkrótszą ścieżkę działa poprawnie również dla wag o ujemnych wartościach?
rozpocznij naukę
Algorytm Bellmana-Forda
Moduły w języku C++ W module C++, plik nagłówkowy (*.h) zawiera przede wszystkim:
rozpocznij naukę
deklaracje funkcji i definicje struktur
Struktury a klasy w C++ Technicznie, główna różnica między strukturami a klasami w C++ polega na tym, że domyślnie pola i metody struktur są publiczne, natomiast pola i metody klas są domyślnie
rozpocznij naukę
prywatne
Kontenery STL std: vector to szablon klasy ułatwiający pracę z:
rozpocznij naukę
jednowymiarowymi tablicami dynamicznymi
Złożoność algorytmów prostego sortowania Wszystkie zaprezentowane algorytmy prostego sortowania (wybieranie, wstawianie, bąbelkowe) mają złożoność obliczeniową rzędu:
rozpocznij naukę
O(n2)bold cap O open paren bold n squared close paren 𝐎(𝐧𝟐)
alokacjastata dynamiPrzydział pamięci na zmienne statyczne odbywa się automatycznie w obszarze pamięci zwanym stosem, który ma stały i ograniczony rozmiar. Przydział pamięci na zmienne dynamiczne odbywa się na żądanie programisty w obszarze pamięci zwanym
rozpocznij naukę
stertą
Procesor a kod maszynowy Procesor komputera realizuje operacje zapisane w:
rozpocznij naukę
kodzie maszynowym
Języki programowania piątej generacji (G5), czyli inteligentne systemy wiedzy, pozwalają na
rozpocznij naukę
automatyczne generowanie kodu
Drzewo a drzewo binarne Jaka jest kluczowa różnica między ogólną definicją "drzewa" a "drzewa binarnego" w dokumencie?
rozpocznij naukę
Drzewo binarne ma dokładnie dwa wskaźniki na węzeł, a ogólne drzewo ma dwa lub więcej.
Drzewa binarne mają zastosowanie jako:
rozpocznij naukę
drzewa wyrażeń (np. w bryłach CSG)
Wypisywanie elementów drzewa BTS w kolejności preorder oznacza następującą sekwencję odwiedzin
rozpocznij naukę
węzeł, lewe poddrzewo, prawe poddrzewo
Drzewa wyważone, takie jak AVL czy RBT, utrzymują wysokość drzewa na możliwie najniższym poziomie, co zapewnia optymalną wydajność operacji takich jak:
rozpocznij naukę
wyszukiwanie, wstawianie i usuwanie
Rotacje w drzewach pozwalają na:
rozpocznij naukę
uzyskanie drzewa wyważonego
Dla każdego węzła w drzewie AVL ilość węzłów (waga) jego lewego i prawego poddrzewa może różnić się tylko o
rozpocznij naukę
jeden
W drzewach czerwono-czarnych (RBT), jeśli węzeł jest czerwony, to obaj jego potomkowie muszą być koloru:
rozpocznij naukę
czarnego
Wysokość drzewa RBT o nn 𝑛 węzłach wewnętrznych wynosi co najwyżej:
rozpocznij naukę
2⋅log(n+1)2 center dot log open paren bold n plus 1 close paren
Jaka struktura danych jest używana do implementacji priority_queue w bibliotece STL?
rozpocznij naukę
kopiec(head)
Listę węzłów i listę krawędzi w grafie najprościej przechowywać w:
rozpocznij naukę
tablicach jednowymiarowych
Algorytm Dijkstry służy do wyznaczania najkrótszych ścieżek, ale tylko dla grafów z:
rozpocznij naukę
dodatnimi wagami krawędzi
Algorytm A* jest podobny do algorytmu Dijkstry, ale jest szybszy, ponieważ wykorzystuje:
rozpocznij naukę
metody heurystyczne (H[i]) do szacowania odległości
Plik implementacji modułu C++ o rozszerzeniu *. cpp zawiera
rozpocznij naukę
definicje (implementacje) funkcji z pliku nagłówkowego
Konstruktor to specjalna funkcja, która:
rozpocznij naukę
jest wywoływana w chwili alokacji pamięci na obiekt
Szablon klasy std: set (posortowany zbiór unikalnych elementów) jest implementacją
rozpocznij naukę
drzew czerwono-czarnych(RBT)
Tablice statyczne przekazywane do funkcji w C++ są przekazywane przez:
rozpocznij naukę
referencję (nie są kopiowane)
Notacja "duże O" opisuje
rozpocznij naukę
asymptotyczne zachowanie funkcji (dla odpowiednio dużego n)
Obszar pamięci zwany stosem programu ma:
rozpocznij naukę
stały rozmiar (rzędu 1-2 MB) i łatwo może ulec przepełnieniu
Procesor realizuje operacje zapisane w:
rozpocznij naukę
kodzie maszynowym
Języki pierwszej generacji (G1) to języki poziomu maszynowego, w których programowanie odbywa się na poziomie:
rozpocznij naukę
pojedynczych bitów
Węzły, które mają oba wskaźniki równe NULL, to:
rozpocznij naukę
liście drzewa
Dla każdego węzła w binarnym drzewie poszukiwań (BTS), prawe poddrzewo zawiera tylko węzły z wartościami:
rozpocznij naukę
większymi niż wartość węzła głównego
Wypisywanie elementów drzewa BTS w kolejności postorder oznacza odwiedzanie:
rozpocznij naukę
lewego poddrzewa, prawego poddrzewa, węzła
Drzewa AVL to specjalny typ drzew BST, w których wysokość jest utrzymywana na możliwie:
rozpocznij naukę
najniższym poziomie
Drzewo RBT gwarantuje, że jest w przybliżeniu wyważone, a przywrócenie jego własności wymaga co najwyżej
rozpocznij naukę
dwóch operacji rotacji
Każda gałąź w drzewie RBT jest co najwyżej:
rozpocznij naukę
dwa razy dłuższa niz dowolna inna
W kopcu maksymalnym, największy element jest zawsze na pozycji:
rozpocznij naukę
korzenia
Sortowanie przez kopcowanie (malejąco) polega na wielokrotnym pobieraniu
rozpocznij naukę
największego elementu
Graf, którego dowolne dwa węzły można połączyć ścieżką, to graf
rozpocznij naukę
spójny
Algorytm Kruskala służy do szukania:
rozpocznij naukę
minimalnego drzewa rozpinającego
Algorytm Bellmana-Forda (w przeciwieństwie do Dijkstry) nie używa:
rozpocznij naukę
kolejki priorytetowej
Plik nagłówkowy o rozszerzeniu *. h zawiera między innymi:
rozpocznij naukę
definicje struktur
Destruktor jest wywoływany w chwili:
rozpocznij naukę
zwalniania pamięci po zmiennej
Metoda push_back() wstawia nową wartość na
rozpocznij naukę
koniec tablicy
Stos (std: stack) działa w trybie
rozpocznij naukę
last-in fisrt-out (LIFO
W sortowaniu przez wybieranie, w pierwszym kroku, najmniejszy element w tablicy zamieniamy z:
rozpocznij naukę
pierwszym elementem
Przydział pamięci na zmienne dynamiczne odbywa się w obszarze pamięci zwanym:
rozpocznij naukę
stertą
Rekurencję ogonową bardzo łatwo jest zastąpić:
rozpocznij naukę
pętlą
Jedną z podstawowych operacji realizowanych przez program jest
rozpocznij naukę
ustawianie sygnałów wyjściowych
Języki symboliczne i języki asemblerowe należą do generacji:
rozpocznij naukę
G2
Języki G4 są specyficzne dla pewnego zastosowania, na przykład
rozpocznij naukę
programowanue baz danych
Drzewo to regularna struktura pamięciowa, gdzie każdy element (węzeł) zawiera:
rozpocznij naukę
dwa lub więcej wskaźników
Bryły CSG są reprezentowane przez drzewa wyrażeń, gdzie bryły podstawowe znajdują się w:
rozpocznij naukę
liściach
Dla danego węzła w BTS, lewe poddrzewo zawiera tylko węzły z wartościami:
rozpocznij naukę
mniejszymi niż wartość węzła
Wyświetlając drzewo BTS w kolejności inorder uzyskujemy:
rozpocznij naukę
c) ciąg wartości posortowanych rosnąco
Przykłady drzew wyważonych to:
rozpocznij naukę
drzewa AVL i drzewa czerwono-czarne (RBT
Maksymalna liczba koniecznych rotacji dla drzewa o n węzłach w celu uzyskania drzewa wyważonego jest rzędu:
rozpocznij naukę
log(n)log open paren bold n close paren log(𝐧)
Wskaźnik wyważenia węzła to różnica wysokości poddrzewa prawego i lewego (Hp−HLcap H sub p minus cap H sub cap L 𝐻𝑝−𝐻𝐿). W drzewie AVL różnica ta może wynosić:
rozpocznij naukę
-1,0,1
Zgodnie z założeniami drzew RBT, korzeń musi być koloru:
rozpocznij naukę
czarnego
Każda prosta ścieżka z ustalonego węzła do dowolnego liścia w RBT ma tyle samo:
rozpocznij naukę
czarnych węzłów
W drzewie czerwono-czarnym pochylonym w lewo (LLRBT) prawy potomek jest czerwony tylko i wyłącznie wtedy, gdy:
rozpocznij naukę
czerwony jest również lewy potomek
Operacje wstawiania i usuwania w RBT wykonują się w czasie proporcjonalnym do
rozpocznij naukę
nbold n 𝐧
Drzewa AVL są lepiej wyważone (od RBT), a więc lepiej się sprawdzają w operacjach
rozpocznij naukę
wyszukiwania
W kopcu minimalnym, jeśli nowy element jest mniejszy od rodzica, zamieniamy je miejscami. Proces ten nazywa się:
rozpocznij naukę
przesiewaniem w górę (heapify up)
Krawędzie w grafach mogą mieć przypisane zwroty, tworząc:
rozpocznij naukę
grafy skierowane
MST to spójny podgraf grafu spójnego, w którym suma wag krawędzi jest:
rozpocznij naukę
najmniejsza
Algorytm Bellmana-Forda ma złożoność obliczeniową rzędu:
rozpocznij naukę
O(|E|⋅|V|) bold cap O open paren the absolute value of bold cap E end-absolute-value center dot the absolute value of bold cap V end-absolute-value close paren 𝐎(|𝐄|⋅|𝐕|)
Algorytm A* jest algorytmem heurystycznym, który sortuje elementy w kolejce Q wg wartości F[i]=G[i]+H[i]cap F open bracket i close bracket equals cap G open bracket i close bracket plus cap H open bracket i close bracket 𝐹[𝑖]=𝐺[𝑖]+𝐻[𝑖] to
rozpocznij naukę
szacunkowa pozostała długość ścieżki do celu
W pliku implementacji *. cpp mogą znajdować się ewentualne definicje i deklaracje lokalne, dostępne tylko w
rozpocznij naukę
tym module
Pola i metody klas w C++ są domyślnie
rozpocznij naukę
prywatne
Szablon klasy std: forward_list implementuje listę dynamiczną
rozpocznij naukę
jednokierunkową
std: map to posortowany zbiór unikalnych
rozpocznij naukę
par <klucz, wartość>
Gdy tablica statyczna jest przekazywana do funkcji przez referencję, operacje na niej wewnątrz funkcji:
rozpocznij naukę
zmieniają zawartość tablicy oryginalnej
Z zaprezentowanych algorytmów prostego sortowania, najlepsze (najszybsze średnio) jest sortowanie przez
rozpocznij naukę
wybieranie
Wszystkie zaprezentowane algorytmy sortowania prostego mają złożoność obliczeniową rzędu O(n2)bold cap O open paren bold n squared close paren 𝐎(𝐧𝟐)
rozpocznij naukę
pętli w pętli
Stos ma stały rozmiar (rzędu 1-2 MB) i łatwo może ulec przepełnieniu, np. w przypadku
rozpocznij naukę
zbyt dużych tablic statycznych lub źle napisanej rekurencji
Przydział pamięci dynamicznej odbywa się w trakcie pracy programu na żądanie programisty za pomocą instrukcji:
rozpocznij naukę
new
Funkcje rekurencyjne muszą charakteryzować się warunkiem końca, ponieważ:
rozpocznij naukę
bez niego funkcja wywoływałaby się w nieskończoność
Po co stosujemy drzewa czerwono czarne?
rozpocznij naukę
żeby hierarchiczna struktura drzewa była bardziej widziana
Ktöre z poniższych stwierdzen o drzewach binarnego wyszukiwania jest falszywe:
rozpocznij naukę
wszystkie elementy w wezle SA wieksze niz elementy lewego i prawego poddrzewa
Ktore z poniższych stwierdzen o rekurencji jest prawdziwe:
rozpocznij naukę
rekurencja posrednia to wzajemne wywolywanie przez siebie dwu lub wiecej podprogramow
Czy lista przechowujaca ciag liczb musi skladać się z rekordow(struktur)?
rozpocznij naukę
musi bo kazdy element listy oprocz liczby musi zawierac wskaźnik, wiec pola SA roznych typow
Jeśli chcemy jak najtańszym kosztem polączyć ze sobą wszystkie stacje metra musimy:
rozpocznij naukę
znależć minimalne drzewo rozpinające grafu reprezentującego sieć metra
Ktöre z poniższych stwierdzeń nie dotyczy rekurencyjnego wyświetlania drzewa binarnego:
rozpocznij naukę
zeby móc wyświetlić drzewa binarne, musi istnieć jego lewe i prawe podrzewo
Jaka przewagę mają drzewa binarne nad listami?
rozpocznij naukę
pozwalają na znacznie szybsze wyszukiwanie elementów w duzych zbiorach
Pętla sterowana warunkiem umożliwia:
rozpocznij naukę
wvkonanie pewnych czynności cyklicznie dopóki pewien warunek jest prawdziwy

Musisz się zalogować, by móc napisać komentarz.