-
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!new
s.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.
dca.giganews.com!nntp.giganews.com!postnews.google.com!d19g2000yqf.googlegroups
.com!not-for-mail
From: Mariusz Marszałkowski <m...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: randomizowany quicksort: analiza dzialania
Date: Tue, 4 May 2010 05:55:46 -0700 (PDT)
Organization: http://groups.google.com
Lines: 47
Message-ID: <8...@d...googlegroups.com>
References: <b...@4...com>
NNTP-Posting-Host: 89.229.34.123
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1272977746 8660 127.0.0.1 (4 May 2010 12:55:46 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Tue, 4 May 2010 12:55:46 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: d19g2000yqf.googlegroups.com; posting-host=89.229.34.123;
posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.3)
Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729),gzip(gfe)
Xref: news-archive.icm.edu.pl pl.comp.programming:185531
[ ukryj nagłówki ]On 4 Maj, 10:40, Maciej Pilichowski
<P...@g...com> wrote:
> Hej,
>
> Czytam opis randomizowanego quicksorta (Metody probabilistyczne i
> obliczenia, Michael Mitzenmacher , E. Upfal) i nie moge dojsc jak
> autorzy doszli do pewnego wniosku.
> Chodzi o obliczenie prawd. ze dwa elementy beda ze soba porownane.
>
> Na wejsciu mamy posortowana liste y (y1,..yN) i wybieramy z niej
> losowo element osiowy. Pytamy o prawd. porownania elementow yi i yj
> gdzie j>i.
>
> Wg autorow = 2/(j-i+1) i podaja na dowod tego bardzo prosty wniosek
> -- element yi lub yj musi byc wybrany w pierwszym podejsciu z
> podzbioru yi,yi+1,..yj-1,yj.
>
> Zebym nie wiem jak na to patrzyl nie moge dojsc do tego samego
> wniosku -- wg mnie mozna wybrac w pierwszym podejsciu element np. yh
> (i>h), a w drugim yi co bedzie skutkowalo porownaniem yi i yj. Innymi
> slowy autorzy pomijaja prawdopodobienstwo redukcji pelnego zbioru y do
> podzbioru do yi...yj, a przeciez to nie jest pewnik.
>
> Albo o wskazanie literatury, gdzie jest dokladny opis tego algorytmu, a nie
> tylko koncowe wnioski
Jaki to jest dokladny i do czego potrzebny? Mnie wystarcza fakt, ze
zlozonosc jest analogiczna do pola prostokata, gdzie jeden bok to
ilosc elementow, a drugi to logarytm z ilosci elementow.
Dokladna analiza prawdopodobienstwa porownania dwoch elementow
wydaje sie dosc skomplikowana. Do póki dwa elementy nie zostana
od siebie odzielone to istnieje niezerowe prawdopodobienstwo ze
zostana porownane. Gdy dzielimy na pol to (1/2*n)^2 par straci
szanse na porownanie. Gdy dzielimy 1 do (n-1) to wszystkie pary
beda porownane. Ilosc odpadajacych zmian zalezy od tego ktory
co do wielkosci element wybierzemy.
Pozdrawiam
> Z gory dziekuje!
>
> milego dnia, hej
Następne wpisy z tego wątku
- 04.05.10 13:47 Maciej Pilichowski
- 04.05.10 14:45 Jan Górski
- 05.05.10 05:41 Maciej Pilichowski
- 05.05.10 17:05 Jan Górski
- 07.05.10 18:38 Mariusz Marszałkowski
- 10.05.10 06:34 Maciej Pilichowski
- 10.05.10 16:21 Jan Górski
- 10.05.10 18:52 Mariusz Marszałkowski
- 11.05.10 05:41 Maciej Pilichowski
- 11.05.10 14:46 Mariusz Marszałkowski
- 11.05.10 15:21 Mariusz Marszałkowski
- 12.05.10 06:06 Maciej Pilichowski
- 12.05.10 08:30 Mariusz Marszałkowski
- 13.05.10 06:12 Maciej Pilichowski
- 13.05.10 07:59 Mariusz Marszałkowski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=