• Nie Znaleziono Wyników

Wymagania wstępne

N/A
N/A
Protected

Academic year: 2021

Share "Wymagania wstępne"

Copied!
1
0
0

Pełen tekst

(1)

Seminarium licencjackie z informatyki

Algorytmy grafowe i ich zastosowania

Prowadz ˛acy: dr Andrzej Mróz

Wymagania wst˛epne

Zakłada si˛e, ˙ze uczestnik seminarium uko´nczył (zaliczył) kurs Algorytmy i Struktury Danych oraz kursy programowania na pierwszych latach studiów oraz posiada elementarn ˛a wiedz˛e matematyczn ˛a. W szczególno´sci:

1. Zna podstawowe techniki programistyczne i potrafi ich sprawnie u˙zywa´c w wybranym j˛ezyku programowania (np. Pascal, C, C++, Java):

• obsługa wej´scia/wyj´scia, • p˛etle,

• instrukcje warunkowe,

• funkcje, przekazywanie parametrów,

• zło˙zone statyczne struktury danych (tablice, rekordy), • wska´zniki.

2. Zna podstawowe algorytmy i struktury danych:

• algorytmy sortowania,

• proste struktury dynamiczne (stos, kolejka, lista), • kolejka priorytetowa, kopiec.

3. Umie czyta´c ze zrozumieniem algorytmy w postaci pseudokodu oraz pisa´c programy na ich pod-stawie.

4. Zna podstawy teorii zło˙zono´sci obliczeniowej algorytmów: umie wyznacza´c pesymistyczn ˛a zło-˙zono´s´c prostych algorytmów, zna podstawowe poj˛ecia i techniki zwi ˛azane ze zło˙zono´sci ˛a, jak np. „notacj˛e O” i in.

5. Posiada elementarn ˛a wiedz˛e matematyczn ˛a: rozumie zapis symboliczny, zna podstawy logiki, kombinatoryki i arytmetyki oraz zna poj˛ecie funkcji i zwi ˛azane z nim notacje.

Dodatkowo, zakładamy ˙ze student zna (lub jest w stanie w miar˛e szybko si˛e nauczy´c) techniki pro-gramistyczne w wybranym j˛ezyku programowania, pozwalaj ˛ace tworzy´c proste aplikacje graficzne („de-sktopowe”) do wizualizacji oblicze´n / zastosowa´n / przebiegu omawianych algorytmów.

Uwaga. Cz˛e´s´c powy˙zszych zagadnie´n skrótowo przypomnimy na seminarium (równie˙z w formie referatów uczestników).

Cytaty

Powiązane dokumenty

WYKŁAD 08 Drzewa binarnych poszukiwań Grażyna Mirkowska.. PJWSTK, semestr

Zadanie Do zbioru reprezentowanego przez drzewo D dołączyć element e, o ile nie należy on jeszcze do etykiet drzewa D.... Zastosowanie: wyszukiwanie

(3) Jeżeli tak otrzymane drzewo nie jest częściowo uporządkowane, to przechodząc wzdłuż drogi od liścia x do korzenia, poprawić etykiety zamieniając etykietę ojca z

Jeśli element e należy do kolejki q, to po skończonej liczbie usunięć kolejnych elementów minimalnych.. dotrę do tego

takie drzewo <V, T> rozpinające grafu G, że suma kosztów jego krawędzi  eT c (e) jest najmniejsza.. Mirkowska, ASD_12 Algorytmy na

Niech będzie tekst 100000 znakowy, w którym występują tylko litery a,b,c,d,e,f i a-45tys razy, b-13tys., c-12tys.,.. d-16tys., e -

Powiemy, że problem jest rozstrzygalny, jeśli istnieje algorytm, który dla dowolnych danych x po skończonej liczbie kroków daje rozwiązanie problemu. W przeciwnym

Dowód przez indukcję ze względu na liczbę wywołań rekurencyjnych funkcji min_max.. Dla jednego tylko wywołania