🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.funkcyjne
Article #363

Re: [Haskell] Lista bez powtórzeń.

#363
From: Marcin Gajda
Date: Mon, 16 Jun 2003 01:06
24 lines
2126 bytes
> QuickSort w glibc`u działa jak się spodziewam na tablicach, a nie na
> listach. Tam sięgasz do środkowego elementu w czasie stałym, tutaj
> liniowo. Nic nie wiem o rodzaju danych, które chcesz przetwarzać, ale
> dla losowego przypadku wybieranie pierwszego elementu jest zupełnie
> znośne. Czy tak często zamierzasz sprawdzać listy uporządkowane? Nie 
> wiem czy w tym przypadku narzut na bieganie po liście nie kosztuje
> więcej niż daje korzyści.

Jak już wcześniej napisałem - listy są "prawie" zawsze "prawie" posortowane.
Mógłbym użyć innego, sprytnego algorytmu, ale miałem nadzieję na znośne
działanie tego naiwnego. Tymczasem kicha.

Liniowość wyboru mediany nie psuje złożoności Quicksorta (w sensie
notacji O), choć tutaj masz rację - w tym przypadku pozostaje już chyba
tylko walka o stałą pożeraną przez tę notację.

Pozdrawiam i dzięki,
	
	PS: Jutro, w miarę wolnego czasu postaram się opisać problem, do
	którego to było mi potrzebne i moje rozwiązanie - może to pomoże
	w jego zoptymalizowaniu.
-- 
Marcin Gajda ________________________
Dieu me pardonerra - c'est son metier
Technical Details
Message-ID: <bcj572$trr$1@kenny.mimuw.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mail
References: <bcijpt$1s1$1@kenny.mimuw.edu.pl> <bcinv9$s2g$1@pasza.io.waw.pl> <bciorh$8jv$1@kenny.mimuw.edu.pl> <bcipjt$tph$1@pasza.io.waw.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!mimuw.edu.pl!news.mimuw.edu.pl!not-for-mail
From: Marcin Gajda <marcin.gajda@kicha.zagrycha.pl>
Newsgroups: pl.comp.lang.funkcyjne
Subject: Re: [Haskell] Lista bez powtórzeń.
Date: Mon, 16 Jun 2003 01:06:42 +0000 (UTC)
Organization: MIMUW
Lines: 24
Sender: Marcin Gajda <mg174717@zodiac.mimuw.edu.pl>
Message-ID: <bcj572$trr$1@kenny.mimuw.edu.pl>
References: <bcijpt$1s1$1@kenny.mimuw.edu.pl> <bcinv9$s2g$1@pasza.io.waw.pl> <bciorh$8jv$1@kenny.mimuw.edu.pl> <bcipjt$tph$1@pasza.io.waw.pl>
NNTP-Posting-Host: zodiac.mimuw.edu.pl
Mime-Version: 1.0
X-Trace: kenny.mimuw.edu.pl 1055725602 30587 10.1.1.1 (16 Jun 2003 01:06:42 GMT)
X-Complaints-To: abuse@news.mimuw.edu.pl
NNTP-Posting-Date: Mon, 16 Jun 2003 01:06:42 +0000 (UTC)
User-Agent: tin/1.5.10-20011117 ("Darkcell") (UNIX) (Linux/2.4.20 (i686))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit