Jaką teorię warto znać pod OI - algorytmy?
- k221
- Użytkownik
- Posty: 83
- Rejestracja: 23 sie 2015, o 15:01
- Płeć: Mężczyzna
- Lokalizacja: Polska
- Podziękował: 22 razy
Jaką teorię warto znać pod OI - algorytmy?
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?
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:
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:
-
- Użytkownik
- Posty: 481
- Rejestracja: 13 lip 2011, o 20:39
- Płeć: Mężczyzna
- Lokalizacja: Sucha/Wrocław
- Podziękował: 16 razy
- Pomógł: 62 razy
Jaką teorię warto znać pod OI - algorytmy?
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
Zobacz sobie książkę Piotra Stańczyka pt. Algorytmika Praktyczna. Tam jest wszystko co potrzebujesz.
Do tego możesz spojrzeć na
Kod: Zaznacz cały
http://mokip.wdfiles.com/local--files/l
- Mariusz M
- Użytkownik
- Posty: 6908
- Rejestracja: 25 wrz 2007, o 01:03
- Płeć: Mężczyzna
- Lokalizacja: 53°02'N 18°35'E
- Podziękował: 2 razy
- Pomógł: 1246 razy
Jaką teorię warto znać pod OI - algorytmy?
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ł
i jeszcze się przyznał że specjalnie te błędy w algorytmach zostawił
-
- Użytkownik
- Posty: 128
- Rejestracja: 5 lip 2015, o 14:48
- Płeć: Mężczyzna
- Lokalizacja: nie wiem
- Podziękował: 11 razy
- Pomógł: 24 razy
Jaką teorię warto znać pod OI - algorytmy?
mariuszm,
a wiesz może czy tyczy się to jakiś konkretnych działów czy po prostu błędy rozsiane losowo?
Witam,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ł
a wiesz może czy tyczy się to jakiś konkretnych działów czy po prostu błędy rozsiane losowo?
- Mariusz M
- Użytkownik
- Posty: 6908
- Rejestracja: 25 wrz 2007, o 01:03
- Płeć: Mężczyzna
- Lokalizacja: 53°02'N 18°35'E
- Podziękował: 2 razy
- Pomógł: 1246 razy
Jaką teorię warto znać pod OI - algorytmy?
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ę
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ę