Pytania: Stos i kolejka

Materiał edukacyjny dotyczący struktur danych: stos i kolejka, w tym ich właściwości, zastosowania i różnice.

TinyDragon118·16 fiszki·8 pytania
studiacomputer_scienceprogramming
0
Umiem
1 / 16
0
Uczę się
Przód

Stos

Kliknij, aby odwrócić
Tył

Struktura danych działająca na zasadzie LIFO (Last In, First Out), czyli ostatni dodany element jest pierwszym, który zostaje usunięty.

Kliknij, aby odwrócić
Umiem
Uczę się

Quiz(8 pytania)

Pytanie 1 z 8

1. Jakim sposobem działa stos?

Pojęcia w tym zestawie(16)

Podstawowe pojęcia(5)

Stos

Struktura danych działająca na zasadzie LIFO (Last In, First Out), czyli ostatni dodany element jest pierwszym, który zostaje usunięty.

Kolejka

Struktura danych działająca na zasadzie FIFO (First In, First Out), czyli pierwszy dodany element jest pierwszym, który zostaje usunięty.

Różnica między stosem a kolejką

Stos działa na zasadzie LIFO, a kolejka na zasadzie FIFO, co wpływa na sposób dodawania i usuwania elementów.

Prawda czy fałsz: Stos jest strukturą FIFO.

Fałsz, ponieważ stos jest LIFO.

Zastosowanie stosu

Stos jest często używany do zarządzania historią w przeglądarkach internetowych oraz do implementacji algorytmów rekurencyjnych.

Operacje na stosie i kolejce(6)

Operacje na stosie

Podstawowe operacje to push (dodawanie), pop (usuwanie) i peek (sprawdzanie szczytu).

Operacje na kolejce

Podstawowe operacje to enqueue (dodawanie do końca) i dequeue (usuwanie z początku).

Uzupełnij zdanie: W stosie, operacja ___ dodaje element.

push

Jakie są złożoności czasowe podstawowych operacji na stosie?

Złożoności czasowe dla push i pop wynoszą O(1).

Prawda czy fałsz: Kolejka ma operację peek.

Fałsz, operacja peek jest typowa dla stosu.

Zastosowanie kolejek

Kolejki są używane w systemach zarządzania zadaniami oraz w algorytmach BFS.

Przykłady i scenariusze(5)

Scenariusz: Przechowywanie operacji undo

Wymaga stosu, aby można było cofać ostatnie akcje w aplikacji.

Scenariusz: Rozkładanie zadań w systemie operacyjnym

Kolejka jest używana do zarządzania zadaniami przydzielanymi do CPU.

Prawda czy fałsz: Stos może być zaimplementowany jako tablica.

Prawda, stos można zaimplementować zarówno jako tablicę, jak i listę.

Uzupełnij zdanie: Kolejki mogą być implementowane jako ___ lub ___ .

tablice, listy

Różnica między kolejką a priorytetową kolejką

Priorytetowa kolejka obsługuje elementy na podstawie ich priorytetu, a nie kolejności dodania.

Pytania w tym zestawie(8)

1. Jakim sposobem działa stos?

A.LIFO
B.FIFO
C.FILO
D.FILO i FIFO

2. Jakim sposobem działa kolejka?

A.LIFO
B.FIFO
C.FILO
D.FILO i FIFO

3. Która z poniższych operacji jest typowa dla stosu?

A.enqueue
B.dequeue
C.push
D.poll

4. Która z poniższych operacji jest typowa dla kolejki?

A.push
B.dequeue
C.pop
D.peek

5. Jakie są złożoności czasowe operacji pop w stosie?

A.O(n)
B.O(log n)
C.O(1)
D.O(n^2)

6. Jakie są złożoności czasowe operacji enqueue?

A.O(n)
B.O(log n)
C.O(1)
D.O(n^2)

7. Które z poniższych zastosowań nie wykorzystuje stosu?

A.Zarządzanie historią przeglądarki
B.Algorytmy rekurencyjne
C.Rozkładanie zadań
D.Implementacja wyrażeń

8. Które z poniższych zastosowań nie wykorzystuje kolejki?

A.Zarządzanie zadaniami CPU
B.Algorytmy DFS
C.Zarządzanie komunikacją
D.Kolejkowanie połączeń

Powiązane zestawy

Stwórz własny zestaw

Wgraj PDF, wklej notatki lub opisz temat – AI wygeneruje fiszki, quizy i więcej w kilka sekund.