• Nie Znaleziono Wyników

Zestaw zada´n nr. 2

N/A
N/A
Protected

Academic year: 2021

Share "Zestaw zada´n nr. 2"

Copied!
1
0
0

Pełen tekst

(1)

Krak´ow 15.10.2010

Zestaw zada´ n nr. 2

1. Zaimplementuj przy pomocy szablonu strukture

danych lista dwukierunkowa oraz zaimplementuj iterator dla tej listy. Dla listy zaimplementuj strukture

iteratora. Zaim- plementuj operacje charakterystyczne dla modelu danych typu lista:

• wstaw element do listy: O(1)

• sprawd´z czy element jest w li´scie: O(n)

• usu´n element z listy: O(n)

• sprawd´z czy lista jest pusta: O(1)

2. Dla listy z poprzedniego zadania zaimplementuj metode(dy) kt´ora

• wypisuje od poczatku do ko´nca parzyste elementy listy

• wypisuje od ko´nca do pocza

tku nieparzyste elementy listy Prze laduj operatory ++ i - -

3. Dla listy z poprzedniego zadania zaimplementuj metode kt´ora pozwala na przejrzenie listy i zwie

kszenie warto´sci element´ow listy o 2. Przy implementacji utw´orz i wykorzystaj klase typu wizytatora.

4. Zaimplementuj przy pomocy szablonu strukture

danych wektor (tablica dynamiczna).

Zaimplementuj operacje charakterystyczne dla struktury danych typu wektor:

• dodaj element na koniec (je´sli potrzeba zwieksz wymiar wektora dwukrotnie)

• usu´n element z ko´nca: O(1)

• sprawd´z czy wektor jest pusty: O(1)

Jaka jest z lo˙zono´s´c amortyzowana dodawania elementu?

1

Cytaty

Powiązane dokumenty

[r]

[r]

Napisz kod do generacji testowego inputu oraz kod do generowania wzorcowego outputu w oparciu o implementacje ‘ class list w biblotece

Do generacji testowego inputu uzyj programu GenListUnion.cpp, dla wygenerowania wzorcowego outputu u˙zyj

Do generacji testowego inputu uzyj programu GenListUnion.cpp, dla wygenerowania wzorcowego outputu u˙zyj

Napisz kod do generacji testowego inputu dla tych metod oraz kod do generowania wzor- cowego outputu w oparciu o implementacje ‘ list w biblotece

Narysuj schemat blokowy algorytmu oparty na programowaniu dynamicznym dla rozwia ‘ zania problemu obliczania liczby kombinacji (n,r).. Je˙zeli umiesz programowa´c napisz kod algo-

[r]