Strona 1 z 1
Jaką teorię warto znać pod OI - algorytmy?
: 12 cze 2016, o 21:18
autor: k221
Takie pytanko trochę zawczasu - wiem, że pod OI trzeba swobodnie posługiwać się językiem programowania na poziomie strukturalnym, ogarniać matmę, warto też przyjrzeć się bibliotekom które można używać ale co jeszcze? Czy warto znać jakieś algorytmy na pamięć żeby w pół minuty je wyklepać (proszę o przykłady)? Czy przyda się wczytywanie z pliku (z tego co się orientowałem to nie, ale wolę spytać).
Jaką teorię warto znać pod OI - algorytmy?
: 12 cze 2016, o 22:37
autor: dec1
Wczytywanie z pliku raczej się nie przyda.
Algorytmy są ważne. Przykłady:
- Euklidesa: normalny i rozszerzony
- sortowanie: liniowe, quicksort, bąbelkowe
- wyszukiwanie: liniowe, binarne
- typowe problemy np. plecakowy, komiwojażer, najdłuższy wspólny podciąg
Też różne techniki np.:
- programowanie dynamiczne
- dziel i zwyciężaj
- programowanie liniowe
- algorytmy zachłanne
Teoria grafów często się pojawia, wiele problemów można wyrazić jako grafy. Przykłady algorytmów:
- wyszukiwanie wgłąb, wszerz
- Dijkstry
- Kruskala
- Prima
- Bellmana-Forda
- szukanie cykli w grafie
Linki:
Jaką teorię warto znać pod OI - algorytmy?
: 12 cze 2016, o 23:54
autor: wiedzmac
W powyższej liście oczywiście brakuje sporo rzeczy.
Zobacz sobie książkę Piotra Stańczyka pt. Algorytmika Praktyczna. Tam jest wszystko co potrzebujesz.
Do tego możesz spojrzeć na
... n_arka.pdf
Jaką teorię warto znać pod OI - algorytmy?
: 20 mar 2017, o 02:40
autor: Mariusz M
dec1, Wałaszek (ten z pierwszego linku) ma sporo błędów w swoich algorytmach
i jeszcze się przyznał że specjalnie te błędy w algorytmach zostawił
Jaką teorię warto znać pod OI - algorytmy?
: 21 mar 2017, o 09:26
autor: Ponury123
mariuszm,
mariuszm pisze:dec1, Wałaszek (ten z pierwszego linku) ma sporo błędów w swoich algorytmach
i jeszcze się przyznał że specjalnie te błędy w algorytmach zostawił
Witam,
a wiesz może czy tyczy się to jakiś konkretnych działów czy po prostu błędy rozsiane losowo?
Jaką teorię warto znać pod OI - algorytmy?
: 26 mar 2017, o 16:48
autor: Mariusz M
Ja sprawdzałem algorytmy związane z listami i tam było sporo błędów
Jeżeli chodzi o listy to u Cormena też nie jest dobrze
Ogólnie Wałaszek nie sprawdza warunków brzegowych
sytuacji gdy użytkownik wpisał niewłaściwe dane wejściowe
Przykładowo usuwanie z listy
Robi to na wskaźnikach i nie sprawdza czy wskaźnik pokazuje na element listy lub NIL
przez co dostaje np nieskończoną pętlę