Vector (programació): diferència entre les revisions

Contingut suprimit Contingut afegit
Cap resum de modificació
Línia 1:
En [[informàtica]], un '''vector''' o '''array''' és una [[estructura de dades]] consistent en un grup d'[[element (matemàtiques)|element]]s que son accedits per [[indexació (tecnologies de la informació)|indexació]]. En la majoria de [[llenguatges de programació]] cada element té el mateix [[tipus de dades]] i el vector ocupa una àrea contigua de [[memòria d'ordinador | memòria]]. La majoria dels llenguatges de programació tenen un tipus de dades ''vector'' ja definit.
 
Alguns llenguatges de programació suporten programació de vectors (per exemple [[APL]] o les versions més noves de [[Fortran]]) que generalitza operacions i funcions per a funcionar transparentment en vectors tal i como ho fan amb escalars, en comptes d'haver d'iterar sobre els membres del vector.
Línia 11:
 
==Aplicacions==
A causa de les seves característiques de rendiment, els vectors són utilitzats per a implementar altres estructures de dades, com ara [[heap]]s, taules de hash, [[dicua|dicues]], [[Cuacua (estructura de dadesinformàtica)|cues]], [[Pila (estructura de dades)|piles]], [[cadena|cadenes]] i [[Vlist]]s.
 
Alguns [[algorisme]] emmagatzemen un nombre variable d'elements en una part d'un vector de mida fixa, que és equivalent a fer servir un vector dinàmic amb capacitat fixa.
 
Els [[Arrayvector associatiu (estructura de dades)|vectors associatiusassociatus]] ofereixen un mecanisme per a aconseguir funcionalitats com les dels vectors sense haver de fer servir grans overheads d'emmagatzemament quan els valors de l'index estan escampats.
 
{{Esborrany de programari}}
[[Categoria:Dades informàtiques]]
[[Categoria:Programació]]
[[Categoria:Tipus abstracte de dades]]
 
[[bg:Масив]]