Witam. Mój problem wygląda następująco.
Muszę napisać program wyszukujący najczęściej występujący element w zbiorze (jeżeli jest ich kilka to wypisać którykolwiek z powtarzających się). Ma być to metoda dziel i zwyciężaj. Co ta metoda znaczy w teorii - wiem, jednak jeszcze nie "zaprzyjaźniłem" się z funkcjami rekurencyjnymi na tyle żeby ten problem rozwiązać. Nie mam pomysłu jak to ugryźć, a termin się zbliża błyskawicznie. Język programowania to C.
Piszę tutaj w poszukiwaniu znacznej podpowiedzi i pomocy. Dziękuję i niech Bóg wam w dzieciach wynagrodzi.
//Edit: Oczywiscie w google szukalem, lecz nie znalazlem nic co by mi tak naprawde pomoglo.
Znaczną podpowiedź miałem na myśli algorytm postępowania, nie napisany kod. W tym właśnie kłopot. Chyba się nie zrozumieliśmy. Znaczną - bo nie wiem jak mam to zrobić - nie znam algorytmu rekurencyjnego. Nie napisałem nic co miałoby ręce i nogi, jedynie funkcje wypełniającą i wyświetlającą tablice żeby sobie to zwizualizować. Nie chce "szykować pieniędzy" bo to mija się z celem studiowania informatyki. Jestem tutaj aby podnieść swoje umiejętności i jestem zdeterminowany aby to robić. Jest to zadanie dodatkowe i nic mi się nie stanie jeśli go nie zrobię, aczkolwiek chcę...
Teoretycznie pisałem bardziej skomplikowane (od tego :P) algorytmy (poszukiwanie idola, obliczanie wyrażeń w ONP), ale jak już pisałem, z rekurencja jeszcze nie zdążyłem się zaprzyjaźnić :).