Article View: be.comp.programming
Article #15759Re: lijst samenstellen
From: Hens Zimmerman
Date: Sat, 12 Aug 2000 00:00
Date: Sat, 12 Aug 2000 00:00
26 lines
1865 bytes
1865 bytes
On Sat, 12 Aug 2000 20:43:58 GMT, "surfer" <surfer@here.nl> wrote: >Ik heb een lijst met +/-100.000 variabelen. >Nu is het de bedoeling om uit die lijst een nieuwe lijst >samen te stellen die enkel de unieke variabelen bevat. >Dit zijn er ongeveer een 10.000. > >Wat ik nu doe is alle 100.000 variabelen aflopen en >vergelijken met alle items uit de nieuwe lijst >Als de variabele niet voorkomt wordt ze toegevoegd >aan de nieuwe lijst. >Dit werkt prima maar naarmate de nieuwe lijst met >unieke variabelen groter wordt vertraagt dit enorm. > >Bestaat er een techniek of algoritme om zoiets te >versnellen? >(programmeertaal is c++) Is het een gesorteerde lijst? Zo ja, dan kun je met std::unique_copy eenvoudig een tweede lijst genereren uit een eerste, waarbij alle dubbele elementen slechts eenmaal worden ingevoegd in de nieuwe lijst. Afhankelijk van de operaties die je op de lijst uitvoert kun je de meest geschikte container kiezen en daar unique_copy op loslaten. Hens Zimmerman
Technical Details
Message-ID:
<69hbpskiu5clfgetkra5e61i1vutkpjgsv@Buffy>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<iGil5.18432$Fw6.495208@afrodite.telenet-ops.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: Hens Zimmerman <hens@gmx.net> Subject: Re: lijst samenstellen Date: 2000/08/12 Message-ID: <69hbpskiu5clfgetkra5e61i1vutkpjgsv@Buffy> X-Deja-AN: 657607986 Content-Transfer-Encoding: 7bit Sender: hz37@s340-modem5.dial.xs4all.nl References: <iGil5.18432$Fw6.495208@afrodite.telenet-ops.be> Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@xs4all.nl X-Trace: news1.xs4all.nl 966116807 9131 194.109.160.5 (12 Aug 2000 21:46:47 GMT) Organization: Men Without Plan Enterprises Mime-Version: 1.0 Reply-To: hens@gmx.net NNTP-Posting-Date: 12 Aug 2000 21:46:47 GMT Newsgroups: be.comp.programming,nl.comp.programmeren