🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #15759

Re: lijst samenstellen

#15759
From: Hens Zimmerman
Date: Sat, 12 Aug 2000 00:00
26 lines
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-mail
References: <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