🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Algorytm sortowania -???

#46
From: Lukasz Sznuk
Date: Mon, 12 Feb 1996 00:00
33 lines
2021 bytes
Jerzy Tarasiuk wrote:
> 
> O gorszych wynikach decyduje nie najgorszy przypadek, ktorego
> prawdopodobienstwo jest 1/n!, ale wystapienie znaczacej ilosci
> nieoptymalnych podzialow, co jakos calkiem czesto mi wychodzilo.
> 

Tu sie zgadzam... ale jezeli za kazdym razem wezmiemy mediane jako 
element wzgledem ktorwgo bedziemy dzielic, to ciag podzialow bedzie 
optymalny.

[...]
> 
> 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)... :-(

Troche chory jestem, wiec moze zle licze, ale mi n^2 nie wychodzi...

Wezmy ciag danych wejsciowych dlugosci n. Jezeli za kazdym razem 
dokonujemy optymalnego podzialu, to bedziemy mieli log n krokow ( Wirth, 
strona 93 ). Wobec tego czas dzialania algorytmu bedzie log(n)*O(t),
gdzie t - ograniczenie gorne na czas kroku; To sprobujmy policzyc t.
Zalozmy, ze wejsciowy ciag mamy podzielony na x czesci. Wowczas dla 
kazdej czesci musimy znalezc mediane ( czas O(n/x) = O(n), bo x jest 
stale ) oraz dokonac przestawien ( znowu O(n) ). Czyli dla kazdej z x 
czesci O(n)+O(n)=O(n) operacji. Czesci jest x, x jest stale, czyli dla 
calego ciagu dlugosci n wykonujemy x*O(n) = O(n) operacji. Czyli czas 
dzialania calego algorytmu to log n*(O(n))=O(n*log(n))

Tak mi wyszlo...
Lukasz Sznuk
lsz...@zodiac1.mimuw.edu.pl
Technical Details
Message-ID: <31201215.2339@laser.mimuw.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> <JT.122.311F6498@zfja-gate.fuw.edu.pl>

Show Full Headers
Complete Article Headers
From: Lukasz Sznuk <lsz...@laser.mimuw.edu.pl>
Subject: Re: Algorytm sortowania -???
Date: 1996/02/12
Message-ID: <31201215.2339@laser.mimuw.edu.pl>
X-Deja-AN: 139178343
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> <JT.122.311F6498@zfja-gate.fuw.edu.pl>
cc: lsz...@laser.mimuw.edu.pl
organization: UW
mime-version: 1.0
newsgroups: pl.comp.bazy-danych
x-mailer: Mozilla 2.0 (Win16; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit