🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #45

Re: Algorytm sortowania -???

#45
From: J... Jerzy Tarasiuk
Date: Mon, 12 Feb 1996 00:00
27 lines
2037 bytes
In article <311994...@laser.mimuw.edu.pl> Lukasz Sznuk <lsz...@laser.mimuw.edu.pl> writes:
>Jerzy Tarasiuk wrote:
>> z testowania, dla losowych danych quick sort byl zwykle nieco
>> wolniejszy, czasem troche szybszy, a czasem sporo wolniejszy.
>> Nie badalem dlaczego, i tak quick sort ma bardzo powazna wade -
>> mozliwosc wystapienia najgorszego przypadku, malo prawdopodobna,

>Co do heapsort to pesymistyczny czas dzialania jest O(n*log(n)),
>gdzie n to rozmiar danych. ( Czyli zawsze wykonamy <= jakas stala *
>n * log n operacji porownywania i przestwiania )
>Quicksort ma pesymistyczny czas O( n^2 ), ktory wystapi tylko przy
>bardzo zlosliwych danych. Poza tym, w quicksort mozna wprowadzic

O gorszych wynikach decyduje nie najgorszy przypadek, ktorego
prawdopodobienstwo jest 1/n!, ale wystapienie znaczacej ilosci
nieoptymalnych podzialow, co jakos calkiem czesto mi wychodzilo.

>usprawnienie ( zle jest wtedy, gdy dokonywane podzialy nie sa optymalne;
>czyli jezeli zawsze dokonywac podzialu pol na pol, to czas jest
>O( n*log(n)) oraz istnieje algorytm, ktory pozwala wybrac
>element n/2 co do wielkosci w czasie O( n ) [ tak na prawde to pozwala
>wybrac element x-ty co do wielkosci, 1<=x<=n ] ) i wtedy quicksort
>ma pesymistyczna zlozonosc czasowa O(n*log(n)).

A nie, nie tak prosto: nie wystarczy jednokrotne znalezienie
mediany (tak sie nazywa w ksiazce Wirtha element n/2), trzeba
potem dzielic dalej, wynik jest O(n^2)... :-(
Technical Details
Message-ID: <JT.122.311F6498@zfja-gate.fuw.edu.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <4et6u0$kg5@bnet.fuw.edu.pl> <JT.88.31127DC2@zfja-gate.fuw.edu.pl> <4f19rs$4j2@okapi.ict.pwr.wroc.pl> <JT.121.31161111@zfja-gate.fuw.edu.pl> <3119949E.477A@laser.mimuw.edu.pl>

Show Full Headers
Complete Article Headers
From: J...@zfja-gate.fuw.edu.pl (Jerzy Tarasiuk)
Subject: Re: Algorytm sortowania -???
Date: 1996/02/12
Message-ID: <JT.122.311F6498@zfja-gate.fuw.edu.pl>
X-Deja-AN: 139164965
references: <4et6u0$kg5@bnet.fuw.edu.pl> <JT.88.31127DC2@zfja-gate.fuw.edu.pl> <4f19rs$4j2@okapi.ict.pwr.wroc.pl> <JT.121.31161111@zfja-gate.fuw.edu.pl> <3119949E.477A@laser.mimuw.edu.pl>
organization: Department of Nuclear Physics, Warsaw Uniwersity
newsgroups: pl.comp.bazy-danych
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit