WorksheetsDynamiczne struktury danych
Total questions: 32
Worksheet time: 17mins
W jakiej strukturze danych najlepiej przechowywać opis planszy labiryntu?
w tablicy dwuwymiarowej
w tablicy jednowymiarowej
w liście jednokierunkowej
w stosie
Czy prawdą jest, że tablice są przekazywane do funkcji przez wskaźnik?
tak
nie
tablice nie są przekazywane do funkcji
tak ale musimy nazwę poprzedzić symbolem &
W której odpowiedzi poprawnie jest przekazany parametr x1 przez referencję?
x1
$x1
&x1
#x1
Jak nazywa się algorytm polegający na usystematyzowanym przeglądaniu możliwych rozwiązań i jeżeli okaże się, że kandydat na rozwiązanie nie jest właściwy, to algorytm wraca do punktu, w którym może modyfikować rozwiązanie
algorytm przeszukiwania w głąb
algorytm przeszukiwania w szerz
algorytm przeszukiwania sekwencyjnego
algorytm przeszukiwania z nawrotami
Która struktura danych może zmieniać swój rozmiar w trakcie działania programu?
zmienna
tablica jednowymiarowa
tablica dwuwymiarowa
kolejka
Gdzie można dodać nowy element w dynamicznej strukturze danych jaką jest kolejka?
tylko na początku
tylko na końcu
na początku i na końcu
tylko wewnątrz
Jaka strategia jest realizowana w strukturze danych jakim jest kolejka?
FILO
LIFO
FIFO
LILO
Która operacja służy do sprawdzenia, czy kolejka jest pusta?
isEmpty()
check()
push()
empty()
Która metoda wykonywana na kolejce jest metoda z parametrem?
push()
pop()
front()
empty()
Jaki jest dostęp do danych w dynamicznej strukturze jaką jest lista?
sekwencyjny
losowy
nieciągły
nieuporządkowany
Gdzie można wstawić element w strukturze danych jaką jest lista?
tylko na początku
tyko na końcu
w dowolne miejsce
tylko na początku lub na końcu
Jeśli ostatni element listy jednokierunkowej zawiera informację o pierwszym elemencie, to jaka to jest lista?
jednokierunkowa cykliczna
dwukierunkowa
dwukierunkowa cykliczna
jednokierunkowa nieciągła
Czym różni się lista od tablicy?
Lista ma stały rozmiar
Elementy listy muszą być zapisane w sąsiadujących miejscach pamięci
Lista nie wymaga ciągłego obszaru pamięci
W liście nie można usuwać elementów
Dzięki czemu możliwy jest dostęp do elementów listy
dzięki indeksom
dzięki identyfikatorom
dzięki sekwencjom
dzięki iteratorom
Która metoda z klasy list usuwa element wskazywany przez iterator?
remove()
erase()
delete()
pop()
Na czym polega sortowanie leksykograficzne?
porządkowaniu słów według długości
porządkowaniu alfabetycznym według kolejnych znaków
grupowaniu słów według liczby liter
sortowaniu malejąco względem kodu ASCII
Jak nazywa się metoda powodująca dodanie elementu na końcu struktury danych jakim jest lista
push_back()
erase()
front()
begin()
Wskaż ogólną definicję grafu
to struktura danych składająca się z pustego zbioru wierzchołków i zbioru połączeń między nimi, czyli krawędzi
to struktura danych składająca się z niepustego zbioru wierzchołków i pustego zbioru połączeń między nimi, czyli krawędzi
to struktura danych składająca się z pustego zbioru wierzchołków i pustego zbioru połączeń między nimi, czyli krawędzi
to struktura danych składająca się z niepustego zbioru wierzchołków i zbioru połączeń między nimi, czyli krawędzi
Co jest podstawowym elementem grafu?
tylko wierzchołki
tylko krawędzie
wierzchołki i krawędzie
tablice i listy
Jakiego grafu to jest definicja: dwa wierzchołki może łączyć co najwyżej jedna krawędź oraz z żadnego wierzchołka nie prowadzi krawędź do niego samego
graf skierowany
graf ważony
graf prosty
graf złożony
Czym różni się graf skierowany od nieskierowanego?
w grafie skierowanym przejście jest możliwe tylko w określonym kierunku
w grafie nieskierowanym każda krawędź ma wagę
w grafie skierowanym nie mogą istnieć pętle
graf nieskierowany ma zawsze mniej wierzchołków
Co jest charakterystyczne dla grafu spójnego?
istnieje tyle krawędzi ile jest wierzchołków
krawędzi jest mniej niż wierzchołków
istnieje droga z każdego wierzchołka do każdego
nie istnieje droga z każdego wierzchołka do każdego
Czy to prawda, że typ vector jest w pewnym sensie odpowiednikiem tablicy dynamicznej, czyli takiej której rozmiar można określać i zmieniać podczas działania programu
tak
nie
tak, ale tylko dla liczb całkowitych
nie, ponieważ vector to nie jest struktura danych
Jak odwołujemy się do elementu typu vector?
poprzez indeks w nawiasach kwadratowych
poprzez indeks w nawiasach klamrowych
poprzez zdefiniowany iterator
poprzez iterator w nawiasach kadratowych
Które zdanie poprawnie opisuje algorytm przeszukiwania w głąb (DFS)?
Wykorzystuje kolejkw
jest oparty na rekurencji
przegląda graf poziomami
nie wymaga oznaczania odwiedzonych wierzchołków
Na czym oparty jest algorytm przeszukiwania grafu wszerz?
na iteracji
na rekurencji
na sekwencji
na zapętlaniu
Algorytm Dijkstry służy do:
wyznaczania wszystkich cykli w grafie
sprawdzania, czy graf jest spójny
obliczania liczby wierzchołków
znajdowania najkrótszej drogi w grafie ważonym
Algorytm Dijkstry opiera się na:
algorytmie priorytetowym
algorytmie sekwencyjnym
algorytmie zachłannym
algorytmie naiwnym
Wskaż dynamiczne struktury danych
stos
kolejka
lista
tablica
Wskaz operacje które można wykonać na kolejce
push
pop
front
delete
Wskaż operacje, które można wykonać na liście
begin
end
push_back
restore
Co może być reprezentacją grafu?
macierz sąsiedztwa
tabela jednowymiarowa
lista sąsiedztwa
zmienne o typie bool
