Obecnie studiuję podstawowe algorytmy dla Big Oh. Zastanawiam się, czy ktokolwiek może mi pokazać, jaki kod (n log n) w Javie używałby Big Oh, lub przekierować mnie na dowolną stronę SO, na której istnieje.Big Oh for (n log n)
Ponieważ jestem dopiero początkującym, mogę sobie tylko wyobrazić kod, zanim go napiszę. Teoretycznie (przynajmniej) powinien zawierać jedną pętlę for, w której mamy coś n razy. Następnie dla dziennika n możemy użyć pętli while. Tak więc pętla jest wykonywana n razy, a pętla while jest wykonywana 2 razy w logu. Przynajmniej tak to sobie wyobrażam w głowie, ale zobaczenie kodu wyjaśni sprawę.
Nie jestem pewien, czy rozumiem cię poprawnie. Czy pytasz o przykład algorytmu ze złożonością czasu w O (n log n)? – Carsten
Spróbuj zbadać każdy dobry algorytm sortowania, taki jak sortowanie scalone. Poniższy link może Ci pomóc http://stackoverflow.com/questions/1592649/examples-of-algorithms-which-h1-o1-on-log-n-and-olog-n-complexities –
Tak. Chcę tylko zobaczyć, jak będzie wyglądał kod w programie Java. –