eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingsortowanieRe: sortowanie
  • Data: 2012-10-13 22:53:09
    Temat: Re: sortowanie
    Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu sobota, 13 października 2012 19:37:28 UTC+2 użytkownik kenobi napisał:
    > oczywiscie i tak jest to slamazarstwo
    > najlepsze sortowanie to to co ja nazywam
    > metoda chrissa kaserskiego, czyli
    > h[ tab[i] ]++;
    Przepiekna sztuczka, do dzis pamietam uczucie euforii gdy
    sie po raz pierwszy dowiedzialem o tej metodzie :) Zdaje sie ze
    ta sztuczka nazywa sie sortowaniem kubelkowym. Niestety ma ona
    wade. Gdy ilosc roznych wartosci w tab jest duza to potem na
    posortoanie h i tak potrzeba M*log(M) operacji (gdzie M to ilosc
    roznych wartosci).

    > Podobno kiedys zrobil tak na jakiejs
    > olimpiadzie jako nastolatek i komisja
    > mu tego nie uznala ;-) zarabista anegdota
    > (pisalem o tym z rok czy dwa temu)
    Moze w tresci zadania byl jakis kruczek?

    > Mozna to uogolnic np w h(tab[i])
    > robiac galaz drzewa, albo innymi metodami
    > i mysle ze to raczej jest po prostu najszybsze
    Jesli jest mala ilosc roznych wartosci (innymi slowy
    te same wartosci powtarzaja sie czesto) to z pewnoscia
    bedzie najszybsze.

    W praktyce pewnie przyda sie jeszcze jakias funkcja hash
    czestos[ hash(elementy[i]) % size ]++.

    Pozdrawiam




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: