Article View: be.comp.programming
Article #15772Re: lijst samenstellen
From: Lieven Marchand
Date: Mon, 14 Aug 2000 00:00
Date: Mon, 14 Aug 2000 00:00
27 lines
1715 bytes
1715 bytes
"crow" <svenb@freegates.be> writes: > je neemt het eerste element en vergelijkt het met de rest > is het uniek -> in de andere tabel > dan neem je het tweede. dit hoeft niet meer vergeleken te worden met de > eerste en de tweede maar wel met degene die in je nieuwe tabel zitten en > degene die na nr 2 komen > enz.. > zodanig dat als je bij je laatste element nr 100.000 komt dan hoef je die > enkel nog te vergelijken met de 10.000 in de nieuwe tabel > nr 50.000 hoef je enkel te vergelijken met de gegevens in de nieuwe tabel en > de rest van de 50.000 > > het zal zeker al een stuk schelen. > er zullen wel betere methodes bestaan maar dit is de enige waar ik aan dacht > :) 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. -- Lieven Marchand <mal@bewoner.dma.be> Lambda calculus - Call us a mad club
Technical Details
Message-ID:
<m34s4n4uap.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<iGil5.18432$Fw6.495208@afrodite.telenet-ops.be> <newscache$tu49zf$e14$1@news.freegates.be>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: Lieven Marchand <mal@bewoner.dma.be> Subject: Re: lijst samenstellen Date: 2000/08/14 Message-ID: <m34s4n4uap.fsf@localhost.localdomain> X-Deja-AN: 658232829 Sender: mal@localhost.localdomain References: <iGil5.18432$Fw6.495208@afrodite.telenet-ops.be> <newscache$tu49zf$e14$1@news.freegates.be> X-Trace: bru5-newsr1.be.uu.net 966279301 14766 212.190.1.24 Newsgroups: be.comp.programming,nl.comp.programmeren