🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13888

Re: de tijdanalyse van standaard datastructuren

#13888
From: Bart.Vanhauwaert
Date: Tue, 22 May 2001 11:10
33 lines
2271 bytes
Rudy Gevaert <rudy@zeus.rug.ac.be> wrote:
> Heeft er iemand een overzicht van de standaard datastructuren, met de tijdsanalyse van de basis bewerkingen?

Probleem is dat niet alleen de datastructuur op zich belangrijk is, maar
ook de implementatie van bepaalde operatoren op die datastructuur.

Bv. een copy-on-write implementatie van een array heeft O(1) copy
operatie maar een O(n) write-element complexiteit. Een 'gewone'
implementatie heeft O(n) complexiteit voor copieren en O(1) om een
element te vervangen. 

(PS dit is niet zomaar een academische mogelijkheid, de implementaties
van std::string in C++, wat je als een fancy array kan bekijken,
waren vroeger meestal copy on write, maar om verschillende redenen
stapt men nu meestal over naar copy-on-copy. (threading is er eentje
van)

> Bv stack, toevoegen en verwijderen kan in constante tijd

Enkel bij een fixed size stack. Een algemenere implementatie moet
bijvoorbeeld rekening houden met het resizen van de stack
(O(n) meestal)

> Of een link, ik heb al eens op google gezocht, maar niets gevonden (zal aan de sleutelwoorden liggen waarschijnlijk, "datastructure time").

Ga eens te rade bij een medestudent die informatica studeert. Normaliter
zal die wel een cursus hebben over tijdscomplexiteits-analyse. Samen
met je gezond verstand zou je dat al een eind op weg moeten helpen.

cu bart

-- 
http://www.irule.be/bvh/
Technical Details
Message-ID: <gehde9.ghr.ln@10.0.0.2>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!212.74.64.35!colt.net!newsfeed.icl.net!skynet.be!louie!not-for-mail
References: <eApO6.2068$FL1.332395@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,73c61740b49ed142
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-05-22 06:34:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!212.74.64.35!colt.net!newsfeed.icl.net!skynet.be!louie!not-for-mail
Sender: - <bvh@ns1.irule.be>
From: Bart.Vanhauwaert@nowhere.be
Subject: Re: de tijdanalyse van standaard datastructuren
Newsgroups: be.comp.programming
References: <eApO6.2068$FL1.332395@afrodite.telenet-ops.be>
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))
Date: Tue, 22 May 2001 13:10:08 +0200
Message-ID: <gehde9.ghr.ln@10.0.0.2>
Lines: 33
NNTP-Posting-Host: 194.78.202.248
X-Trace: 990538382 reader0.news.skynet.be 3123 194.78.202.248
X-Complaints-To: abuse@skynet.be