Article View: be.comp.programming
Article #15773Re: lijst samenstellen
From: Jaap Beetstra
Date: Mon, 14 Aug 2000 00:00
Date: Mon, 14 Aug 2000 00:00
23 lines
1831 bytes
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-mailReferences:
<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