Array Vector

Hi Leute,

ich bin gerade am überlegen, ob ich Daten lieder in ein Array einlesen sollte oder in einen Vector.
Nun meine Frage: was ist schneller, was praktischer?
Also Array ist generell denke ich mal schneller und Vectoren sind praktischer, wenn man nicht weiß um wieviele Werte es sich handelt, schon klar.

Wenn ich bei einem Vector eine initialCapacity schon vorgeben und diese nur selten überschreite, ist er dann ungefährt einem Array gleich ?? Also in der Geschwindigkeit meine ich.

Thanks

Nora

Hi,

die Frage ist, wie viele Daten Du ablegen willst und wie oft Du darauf zurückgreifst.
Generell würde ich sagen, dass ein Array sich nur lohnt, wenn es nicht all zu oft in der Grösse angepasst werden muss.
Aber eine Rolle spielt das erst, wenn Du in laufzeitkritische Umgebungen kommst oder tausende Daten verarbeitest.
Wenn Du Zeit hast, nimm Vektoren.
Wenn Du irgendeine Webseite serverseitig aufarbeitest, hast Du keine Zeit und musst Dir unter Umständen einen ausgefeilten Algorithmus ausdenken, um Grössenanpassungen im Array zu verhindern.

Viele Grüsse,

Herb

Hi,

die Frage ist, wie viele Daten Du ablegen willst und wie oft
Du darauf zurückgreifst.

Viele und oft, weil ich damit rechen will.

Generell würde ich sagen, dass ein Array sich nur lohnt, wenn
es nicht all zu oft in der Grösse angepasst werden muss.

Soweit ich das jetzt absehen kann, muß er das nicht.

Aber eine Rolle spielt das erst, wenn Du in laufzeitkritische
Umgebungen kommst oder tausende Daten verarbeitest.

Naja, sobald man das rechnen anfängt wird es meistens laufzeitkritisch, oder?

Wenn Du Zeit hast, nimm Vektoren.

Okay, ich nehme glaube ich lieber einen Array…, denke ich :smile:.

Vielen Dank,

Nora

Generell würde ich sagen, dass ein Array sich nur lohnt, wenn
es nicht all zu oft in der Grösse angepasst werden muss.

Soweit ich das jetzt absehen kann, muß er das nicht.

Wenn die Grösse fest ist, nimm ein Array