🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #15773

Re: lijst samenstellen

#15773
From: Jaap Beetstra
Date: Mon, 14 Aug 2000 00:00
23 lines
1831 bytes
"Lieven Marchand" <mal@bewoner.dma.be> wrote in message
news:m34s4n4uap.fsf@localhost.localdomain...
> "crow" <svenb@freegates.be> writes:
[knip trage methode]
>
> O(n^2) insertion sort achtig.
>
> Als je lijst gesorteerd is, is het gewoon doorlopen in O(n). Zo niet,
> sorteer via een van de klassieke methodes in O(nlogn). Dit is het
> beste wat je kan bereiken, tenzij je elementen een beperkt bereik
> hebben. In dat geval kan je het principe van bucket sort gebruiken.
>
Een hash table kun je altijd gebruiken om dubbele items eruit te filteren.
Dit is ook O(n). Ik denk alleen dat de snelheidswinst minimaal is t.o.v. een
gesorteerde tweede lijst. Ik geloof ook niet dat er een standaard hash-table
template is in C++, dus dat zou dan een hoop meer moeite zijn voor weinig
winst. Als je het over een lijst van ettelijke miljoenen items kun je erover
denken, maar ik zou voor de snel te implementeren, behoorlijk snel uit te
voeren oplossing kiezen [zoals door mij ergens anders in deze thread
beschreven].

Jaap
Technical Details
Message-ID: <8n9g02$810$1@dinkel.civ.utwente.nl>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <iGil5.18432$Fw6.495208@afrodite.telenet-ops.be> <newscache$tu49zf$e14$1@news.freegates.be> <m34s4n4uap.fsf@localhost.localdomain>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: 107324,97ac01a5c25ae2ac
X-Google-Attributes: gid107324,public
X-Google-Thread: fcea4,97ac01a5c25ae2ac
X-Google-Attributes: gidfcea4,public
From: "Jaap Beetstra" <NOSPAM.J.T.Beetstra@student.utwente.nl>
Subject: Re: lijst samenstellen
Date: 2000/08/14
Message-ID: <8n9g02$810$1@dinkel.civ.utwente.nl>
X-Deja-AN: 658238719
References: <iGil5.18432$Fw6.495208@afrodite.telenet-ops.be> <newscache$tu49zf$e14$1@news.freegates.be> <m34s4n4uap.fsf@localhost.localdomain>
X-Priority: 3
X-Server-Date: 14 Aug 2000 19:06:42 GMT
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Organization: University of Twente, Enschede, The Netherlands
X-MSMail-Priority: Normal
Newsgroups: be.comp.programming,nl.comp.programmeren