Article View: be.comp.programming
Article #13888Re: de tijdanalyse van standaard datastructuren
From: Bart.Vanhauwaert
Date: Tue, 22 May 2001 11:10
Date: Tue, 22 May 2001 11:10
33 lines
2271 bytes
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-mailReferences:
<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