eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingZadanie z książki Cormena-czy to jest oczekiwane rozwiązanie? › Zadanie z książki Cormena-czy to jest oczekiwane rozwiązanie?
  • Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
    sgate.onet.pl!niusy.onet.pl
    From: "Piotrek" <p...@p...onet.pl>
    Newsgroups: pl.comp.programming
    Subject: Zadanie z książki Cormena-czy to jest oczekiwane rozwiązanie?
    Date: Fri, 08 Oct 2010 21:16:51 +0200
    Organization: Onet.pl
    Lines: 29
    Sender: n...@n...onet.pl
    Message-ID: <7...@n...onet.pl>
    NNTP-Posting-Host: newsgate.onet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset="iso-8859-2"
    Content-Transfer-Encoding: 8bit
    X-Trace: newsgate.onet.pl 1286565411 8916 213.180.130.18 (8 Oct 2010 19:16:52 GMT)
    X-Complaints-To: n...@o...pl
    NNTP-Posting-Date: Fri, 8 Oct 2010 19:16:51 +0000 (UTC)
    Content-Disposition: inline
    X-Mailer: http://niusy.onet.pl
    X-Forwarded-For: 62.141.227.102, 10.174.28.53
    X-User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
    Xref: news-archive.icm.edu.pl pl.comp.programming:187051
    [ ukryj nagłówki ]

    Powoli zbieram się do uczciwego przeczytania "Wprowadzenia do algorytmów"
    Cormena. W mojej wersji po rozdziale 1.2 znajduje się m.in. takie zadanie:

    "Rozważmy problem wykrywania powtarzających się elementów w ciągu n liczb
    <x_1, x_2, ... , x_n>. Pokaż, że można rozwiązać ten problem w czasie
    Theta(nlgn), gdzie lgn oznacza logarytm n przy podstawie 2."

    Jeśli dobrze rozumiem, chodzi o sprawdzenie czy wszystkie liczby w danym ciągu
    są różne, czy też może którakolwiek z nich występuje w nim więcej niż raz.

    Niby można rozwiązać to tak: posortować ciąg w czasie nlgn (np. Mergesortem),
    a później, zaczynając od drugiego elementu ciągu, przejrzeć go liczba po
    liczbie sprawdzając czy przypadkiem któraś wartość nie jest równa wartości
    występującej tuż przed nią. Daje to żądany czas nlgn, ale czy rzeczywiście o
    takie rozwiązanie chodziło autorowi? Zadanie pochodzi praktycznie z samego
    początku książki, przed nim opisany jest jedynie algorytm sortowania przez
    wstawianie działający w czasie kwadratowym, więc przy założeniu, że problem da
    się rozwiązać bez wiedzy wykraczającej poza dotychczas przedstawioną teorię,
    powołując się na opisane dalej sortowanie przez scalanie raczej nie znalazłem
    rozwiązania, które "autor miał na myśli". A może zadania w tej książce są
    jednak ułożone tak, że czasami trzeba do nich wracać dopiero po przeczytaniu
    dalszych rozdziałów?

    Pytanie do Was: jak Wy byście rozwiązali podany problem?



    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: