przeczytałem ten problem Find the most common entry in an arraynumer, który pojawia się więcej niż n/3 razy w tablicy
i odpowiedź od Jon Skeet jest po prostu niewiarygodny .. :)
Teraz staram się rozwiązać ten problem znajduje element, który występuje więcej niż n/3 razy w tablicy ..
Jestem prawie pewien, że nie możemy zastosować tej samej metody, ponieważ mogą istnieć 2 takie elementy, które wystąpią więcej niż n/3 razy i to daje fałszywy alarm w obliczeniach ... czy jest jakiś sposób, żeby poprawić odpowiedź Jona Skeeta na pracę w tym ...?
Czy istnieje jakieś rozwiązanie, które będzie działać w czasie liniowym?
[Pokrewne] (http: // stackoverflow.com/questions/14761106/determine-if-more-than-half-of-tray-repeats-in-a-distinct-array). Przeczytaj odpowiedź Jana - "powinno być możliwe dostosowanie się do progu 33%". – Dukeling