infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Slevoaca Stefan-Gabriel din Martie 22, 2015, 17:43:26



Titlul: <vector.h>
Scris de: Slevoaca Stefan-Gabriel din Martie 22, 2015, 17:43:26
Ce recomandati dintre lucrul cu vectorii din vector.h sau cu array-uri ? Care sunt avantajele si dezavantajele fiecaruia ?


Titlul: Răspuns: <vector.h>
Scris de: Pirtoaca George Sebastian din Martie 23, 2015, 09:39:11
Sunt 2 lucruri diferite în principiu şi fiecare are avantajele lui, depinde unde vrei sa le foloseşti. Marea diferenţă este ca clasa vector pune la dispoziţie un "vector" dinamic (ca o listă simplu înlănţuită). Este foarte des folosit atunci când se lucrează cu grafuri pentru a reţine lista de adiacenţă. Poţi folosi un tablou unidimensional simplu oricând nu ai nevoie de o structură în care să adaugi elemente "dinamic" şi în multe alte locuri. Oricum, poţi înlocui un vector normal cu un vector din STL, depinde cum îţi e mai confortabil.