Witam
Poszukuję algorytmu, który zwróci mi z tabeli n-elementowej liczbę, która występuje największą ilość razy. Np. mam tablicę 4-elementową z liczbami [5,0,5,5] i jak widać 5 występuje aż 3 razy i taką wartość ma mi zwrócić.
Próbóję ułożyć jak najszybszy algorytm do tego. Póki co doszedłem do 2 dróg. 1- zakładam, że na 1 pozycji stoi ta szukana liczba i porównuję resztę pozycji z tą liczbą, jeśli chociaż dwie będą takie same to znaczy, że to ta liczba. Jeśli nie to zakładam, że druga pozycja to jest ta liczba...itd.
2 - sortuję tablicę od max do min i sprawdzam elementy z początku tablicy, tzn ile jest ich takich samych, tylko, że może się wkraść jakiść błąd w tablicy np liczba 30 i lipa...
Dzięki.
Pzdr.
[/b]
Poszukuję algorytmu, który zwróci mi z tabeli n-elementowej liczbę, która występuje największą ilość razy. Np. mam tablicę 4-elementową z liczbami [5,0,5,5] i jak widać 5 występuje aż 3 razy i taką wartość ma mi zwrócić.
Próbóję ułożyć jak najszybszy algorytm do tego. Póki co doszedłem do 2 dróg. 1- zakładam, że na 1 pozycji stoi ta szukana liczba i porównuję resztę pozycji z tą liczbą, jeśli chociaż dwie będą takie same to znaczy, że to ta liczba. Jeśli nie to zakładam, że druga pozycja to jest ta liczba...itd.
2 - sortuję tablicę od max do min i sprawdzam elementy z początku tablicy, tzn ile jest ich takich samych, tylko, że może się wkraść jakiść błąd w tablicy np liczba 30 i lipa...
Dzięki.
Pzdr.
[/b]