eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingsortowanie › Re: sortowanie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!news.glorb.com!l8no51203578qao.0!news-out.g
    oogle.com!r17ni24752519qap.0!nntp.google.com!l8no51203569qao.0!postnews.google.
    com!glegroupsg2000goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Sun, 14 Oct 2012 04:05:14 -0700 (PDT)
    In-Reply-To: <f...@g...com>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.184.109.84;
    posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
    NNTP-Posting-Host: 5.184.109.84
    References: <k59gbj$be7$1@node2.news.atman.pl>
    <6...@g...com>
    <k59jgh$mb7$1@mx1.internetia.pl> <k59jvr$360$1@node1.news.atman.pl>
    <k59q5n$np3$1@mx1.internetia.pl> <k5bc6k$4ea$1@mx1.internetia.pl>
    <50795bb6$0$1297$65785112@news.neostrada.pl>
    <k5bo04$n79$2@mx1.internetia.pl>
    <507968f5$0$1220$65785112@news.neostrada.pl>
    <k5bqi2$n79$3@mx1.internetia.pl>
    <5079736f$0$1228$65785112@news.neostrada.pl>
    <k5bvji$n79$7@mx1.internetia.pl>
    <7...@g...com>
    <k5c6ta$hlr$1@mx1.internetia.pl>
    <2...@g...com>
    <b...@g...com>
    <c...@g...com>
    <k5cs8t$bkr$1@node1.news.atman.pl>
    <7...@g...com>
    <k5e2d2$jgh$1@node2.news.atman.pl>
    <8...@g...com>
    <k5e5co$iip$1@node1.news.atman.pl>
    <f...@g...com>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <c...@g...com>
    Subject: Re: sortowanie
    From: kenobi <p...@g...com>
    Injection-Date: Sun, 14 Oct 2012 11:05:15 +0000
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: quoted-printable
    Lines: 116
    Xref: news-archive.icm.edu.pl pl.comp.programming:199893
    [ ukryj nagłówki ]

    W dniu niedziela, 14 października 2012 12:57:53 UTC+2 użytkownik kenobi napisał:
    > W dniu niedziela, 14 października 2012 12:50:00 UTC+2 użytkownik bartekltg napisał:
    >
    > > W dniu 2012-10-14 12:06, kenobi pisze:
    >
    > >
    >
    > >
    >
    > >
    >
    > >
    >
    > >
    >
    > > > w pierwszym przejsciu liczysz histogram, czyli
    >
    > >
    >
    > > > 256 offsetow, w drugim wstawiasz wzgledem tych
    >
    > >
    >
    > > > ofsetow i masz zgrubnie posortowane, reszte
    >
    > >
    >
    > > > podobnie lub ew merge sortem bedzie potezny
    >
    > >
    >
    > > > speedup ;)
    >
    > >
    >
    > >
    >
    > >
    >
    > >
    >
    > >
    >
    > > Całą idea i "prawdziwy speedup" wynika stąd,
    >
    > >
    >
    > > że surtujemy _w odwrotnej kolejności_ algorytmem
    >
    > >
    >
    > > stabilnym. najpierw posortujemy po niższym
    >
    > >
    >
    > > bajcie. Ok. Teraz sortujemy po wyższym.
    >
    > >
    >
    > > Jeśli jakieś dwie liczby mają taki sam bajt wyższy,
    >
    > >
    >
    > > to nie zostanie zamieniona ich kolejność.
    >
    > >
    >
    > > A, że był wcześniej posortowane po niższym,
    >
    > >
    >
    > > to są posortowane po obydwu słownikowo.
    >
    > >
    >
    > > koniec.
    >
    > >
    >
    > >
    >
    > >
    >
    > > żadnych dodatkowych kontenerów, żadnych histogramów,
    >
    > >
    >
    > > żadnego mergesorta nie wiadomo skąd.
    >
    > >
    >
    > > Tylko dodatkowa tablica (stabilne sortowanie przez
    >
    > >
    >
    > > zliczanie nie działą w miejscu) i wydajność;)
    >
    > >
    >
    > >
    >
    >
    >
    > ok zastanowie sie, mozliwe (musze przemyslec chwile) - jesli tak to fajnie bo mozna

    >
    > latwo uogolnic kasperskiego
    >
    > - w kazdym razie widzisz pewnie ze kasperski/histogram jest to najszybsza metoda ;>

    chwile sie zastonowilem i bez modyfikacji nie
    da sie trzeba jednak zmodyfikowac in przerzucic histogram na offsety by zliczyc
    miejsce na listy,

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: