[Prog]Problemen bij het vak `Inleiding programmeren`

Forum van 1ste Bachelor Informatica.

Moderator: Praesidium

User avatar
Shinta
WOZ
Posts: 1122

Post#31 » Tue Jan 09, 2007 9:10 pm

Adelbert wrote:Maar wat is het punt van een dynamische integer?
Als basisblok om dynamische arrays te maken bevoorbeeld, stel nu dat jij een nieuw arraytype wilt maken van integers, maar dan eentje dat dynamisch van aard is en dus niet beperkt is tot het opgegeven aantal elementen. Gij kunt zeggen van ik heb een array van 5 elementen, maar als de gebruiker ineens 6 elementen wilt, kan dat niet omdat uw programma niet gecompileerd is om dat te kunnen. Bij mijn dynamische array zou je kunnen zeggen

arr.push_back(6);

En dan creeert dat een nieuw element dat dynamisch gegenereerd is dat achteraan de array geplaatst wordt, en ik kan die pushback doen tot mijn geheugen op is.

Tis maar een voorbeeld he :).

User avatar
Adelbert
Posts: 34

Post#32 » Tue Jan 09, 2007 9:19 pm

gewoon een paar vraagjes daarbij:
is dat niet het punt van dynamische arrays via NEW(arr, aantalelementen)?
gaat de geheugenorganisatie niet naar de kl*ten dan? Arrays zijn aaneensluitende blokken in het geheugen (één blok per array), niets zegt dat de plaatsen na zo'n blok leeg zijn... als we dan nog een element willen toevoegen, gaat dit ofwel data overschrijven, ofwel moeten we alle data verplaatsen, ofwel gaan we de array moeten opsplitsen in deelblokken en dan kunnen we evengoed beginnen werken met gelinkte lijsten (desnoods met in de records arrays...)
niet?

User avatar
EagleEye812
Posts: 406

Post#33 » Tue Jan 09, 2007 9:26 pm

Dat is wel waar :)

Met dynamische arrays werken die je dynamisch kunt vergroten en verkleinen is niet bepaald efficiënt, maar het gaat wel (zie c++ vector). Als em geen plaats genoeg heeft om het volgende element daar te zetten, wordt de hele boel verplaatst naar een ander stukje geheugen waar die plaats wel staat :)
[quote="zarry"][url=http://www.winak.be/forum/viewtopic.php?p=12475#12475]wickaaaah! thcikci tschiki paaaauuuuw wicked-original![/url][/quote]

User avatar
Shinta
WOZ
Posts: 1122

Post#34 » Tue Jan 09, 2007 11:54 pm

of je doorbreekt de gedachte dat het een aaneengesloten blok moet zijn en mimickt het gedrag van een aaneengesloten array door subscripting ;)

User avatar
Nickman
Posts: 391
Contact:

Post#35 » Wed Jan 10, 2007 10:40 am

Shinta wrote:of je doorbreekt de gedachte dat het een aaneengesloten blok moet zijn en mimickt het gedrag van een aaneengesloten array door subscripting ;)
Inderdaad, dan heb je de voordelen van een array en van een dynamische lijst ;).
Alleen zal de acces dan niet altijd even snel zijn als bij een gewone array omdat je toch nog in de lijst zal moeten gaan lopen?
Webmaster of http://www.bwf.be
Make it idiot proof and someone will make a better idiot!

[quote="zarry"][url=http://www.winak.be/forum/viewtopic.php?p=12475#12475]wickaaaah! thcikci tschiki paaaauuuuw wicked-original![/url][/quote]

Phil
Posts: 100

Post#36 » Wed Jan 10, 2007 10:44 am

Ik moest juist recursie uitleggen, net als iedereen die in groep A en B zat zeker? :P
Den arickx zei dak het goe had uitgelegd en hij zei dak geslaagd was, dus zal wel in orde zijn ^.^

User avatar
zarry
Posts: 212

Post#37 » Wed Jan 10, 2007 11:02 am

Phil wrote:Ik moest juist recursie uitleggen, net als iedereen die in groep A en B zat zeker? :P
Den arickx zei dak het goe had uitgelegd en hij zei dak geslaagd was, dus zal wel in orde zijn ^.^
idem ditto, en nog andere mense ook dus w.t.t.p.w-o
jieeeee
Ik spreek Zwarryzwaniaans en jij?

User avatar
Adelbert
Posts: 34

Post#38 » Wed Jan 10, 2007 11:33 am

idem

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#39 » Wed Jan 10, 2007 11:47 am

zarry wrote:w.t.t.p.w-o
w.t.t.p.w-o? :?:
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

User avatar
Nickman
Posts: 391
Contact:

Post#40 » Wed Jan 10, 2007 11:48 am

Robbe wrote:
zarry wrote:w.t.t.p.w-o
w.t.t.p.w-o? :?:
wickaah tchicki tchicki paaaaaauuuuuw wicked-original...
Webmaster of http://www.bwf.be
Make it idiot proof and someone will make a better idiot!

[quote="zarry"][url=http://www.winak.be/forum/viewtopic.php?p=12475#12475]wickaaaah! thcikci tschiki paaaauuuuw wicked-original![/url][/quote]

User avatar
zarry
Posts: 212

Post#41 » Wed Jan 10, 2007 1:50 pm

4so! :)
Ik spreek Zwarryzwaniaans en jij?

Return to “1ste Bachelor”

Who is online

Users browsing this forum: No registered users and 20 guests

cron