Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
elementywtablicachumieszczoneodindeksu0,chybażenapisano
inaczej.
Metodypracy
Książkamożebyćwykorzystywanaprzezuczniówdosamodzielnejnauki
podstawowychalgorytmóworazprzezosobychcąceposzerzyćswojąwiedzę
algorytmiczną.Możeteżbyćdoskonałympodręcznikiemdlanauczycieli
uczącychwszkołachlubdlawykładowcówprzeprowadzającychdodatkowe
zajęciainformatyczne.
Poniżejprzedstawionometodypracydlaosóbdokształcającychsięsamo-
dzielnieorazdlanauczycieliprzekazującychswojąwiedzęinnym.
Douczniów
Naukęalgorytmikiwartorozplanowaćwczasie.Przykładowo,możnasięzo-
bowiązaćdoprzerabianiajednegorozdziałutygodniowo.Wszystkierozdziały
majątakąsamąformę,wartowięczapoznaćsięzopisempracyzpojedynczego
rozdziału.
1.
Napoczątkuprzeczytajzezrozumieniemopisalgorytmulubtechnikipro-
gramowania(całośćdoczęścizćwiczeniem).Wopisachczęstoznajdziesz
implementacje,którewartodokładnieprześledzić.
2.
Drugaczęśćtoćwiczenie.Zanimprzeczytaszrozwiązanie,spróbujje
wymyślićsamodzielnie.Wystarczyogólnypomysłnarozwiązanie,bez
implementacji.Następnieopisanerozwiązanieporównajzwymyślonym
przezsiebieiostateczniejezaimplementuj(abyśbyłpewien,żezrozumiałeś
algorytm).
3.
Trzeciaczęśćtozadaniatreningoweułożoneodnajprostszychdonaj-
trudniejszych.Powymyśleniuoptymalnegorozwiązaniaspróbujjeza-
implementowaćiprzetestowaćpodwzględempoprawnościiwydajności.
Wprzypadkuproblemówzpomysłemnaalgorytm,nakońcurozdziału
znajdzieszwskazówkiułatwiającewymyślenierozwiązania.Poprzeczyta-
niukażdejznichspróbujponowniepodejśćdozadania.Jeślipoprzeczy-
taniuwszystkichniebędzieszwstaniezrozumiećanizaimplementować
rozwiązania,toodłóżzadanienapóźniejiprzejdźdokolejnegorozdziału
(aletylkowprzypadku,gdyrozwiążeszconajmniejjednozadanie).Każdy
rozdziałzawieraprzynajmniejjednotrudnezadanie,dlategonieprzejmuj
sięwprzypadkunieudanychpróbjegorozwiązania.
Zawszewartodokumentowaćpostępywnauce.Przykładowo,możesz
utworzyćtabelęizaznaczać,którerozdziałyjużprzeczytałeśijakiezadania
XVI
ODAUTORA