PA2 - 6 - STL kontejnery

PA2 - 6 - STL kontejnery

University

8 Qs

quiz-placeholder

Similar activities

Základní Deska PC

Základní Deska PC

University

10 Qs

Anschriften und persönliche Anrede

Anschriften und persönliche Anrede

KG - Professional Development

10 Qs

ZSWI - Specifikace požadavků / Requirements specification

ZSWI - Specifikace požadavků / Requirements specification

University

10 Qs

Языки программирования 595 гр. Тема 6

Языки программирования 595 гр. Тема 6

University

10 Qs

PA2 - 6 - STL kontejnery

PA2 - 6 - STL kontejnery

Assessment

Quiz

Computers

University

Hard

Created by

Jan Matoušek

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Jakou složitost má vložení 1 prvku do seřazeného pole reprezentovaného pomocí kontejneru std::vector? Započítejte i režii hledání místa pro vložení prvku.

(n je počet prvků v kontejneru, kopírování 1 prvku považujeme za konstantní)

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Který z následujících kontejnerů má složitost vkládání na začátek O(1)?

std::vector

std::map

std::set

std::list

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ve kterém kontejneru NELZE hledat prvek se složitostí O(log n)?

(n je počet prvků v kontejneru, prvky v kontejneru jsou seřazené.)

std::vector

std::map

std::set

std::list

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Chci načíst údaje ze souboru, ve kterém je velké množství duplicit, ale každý unikátní údaj si chci pamatovat jen jednou. Použiju:

std::vector

std::map

std::set

std::list

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Mám vícevláknovou aplikaci. Přicházejí mi požadavky, které průběžně zpracovávám, někdy jich však čeká na zpracování více. Protože některé požadavky spěchají a musím je vyřídit dříve než jiné, vložím požadavky do:

std::stack

std::queue

std::

priority_queue

std::multiset

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Který z následujících kontejnerů NELZE seřadit pomocí std::sort?

std::vector

std::array

std::deque

std::list

7.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

K čemu mohu použít dvojici iterátorů .begin() a .end(), pokud je kontejner nabízí?

K vytvoření kopie kontejneru ve formě jiného kontejneru.

K průchodu kontejneru.

K porovnání obsahu dvou kontejnerů.

Ke spočítání prvků pomocí std::distance()

8.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Media Image

Jakým způsobem lze uspořádaným kontejnerům ([multi](set/map)) říct, jak mají řadit prvky? (Vyberte možnosti, které postačují.)

Přetížením operátoru > pro prvky.

Přetížením operátoru < pro prvky.

Přidáním třídy s vhodně přetíženým operátorem () do typu kontejneru.

Předáním porovnávací funkce do konstruktoru kontejneru.