Jaką teorię warto znać pod OI - algorytmy?

Awatar użytkownika
k221
Użytkownik
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?

Post 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ć).
dec1
Użytkownik
Użytkownik
Posty: 714
Rejestracja: 21 mar 2016, o 21:42
Płeć: Mężczyzna
Pomógł: 191 razy

Jaką teorię warto znać pod OI - algorytmy?

Post 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:

wiedzmac
Użytkownik
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?

Post 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

Kod: Zaznacz cały

http://mokip.wdfiles.com/local--files/l
... n_arka.pdf
Awatar użytkownika
Mariusz M
Użytkownik
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?

Post 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ł
Ponury123
Użytkownik
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?

Post 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?
Awatar użytkownika
Mariusz M
Użytkownik
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?

Post 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ę
ODPOWIEDZ