Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Estructura de dades

Una estructura de dades coneguda com a taula hash.

En programació, una estructura de dades és una forma d'organitzar un conjunt de dades elementals amb l'objectiu de facilitar la seva manipulació, i per aconseguir un accés eficient a les dades que conté.[1][2][3] De forma més precisa, una estructura de dades és una col·lecció de valors de dades, les relacions entre elles i les funcions o operacions que es poden aplicar a aquestes dades,[4] és a dir, és una estructura algebraica sobre dades.

Una dada elemental és la mínima informació que es té en un sistema, i una estructura de dades defineix l'organització i interrelació d'aquests i un conjunt d'operacions que es poden realitzar sobre ells. Les operacions bàsiques són:

  • Alta, addicionar un nou valor a l'estructura.
  • Baixa, esborrar un valor de l'estructura.
  • Recerca, trobar un determinat valor en l'estructura per a realitzar una operació amb aquest valor, en forma seqüencial o binari (sempre que les dades estiguen ordenats).

Altres operacions que es poden realitzar són:

  • Ordenament, dels elements pertanyents a l'estructura.
  • Aparellament, donades dues estructures originar una nova ordenada i que continga a les apariades.

Cada estructura ofereix avantatges i desavantatges en relació a la simplicitat i eficiència per a la realització de cada operació. D'aquesta forma, l'elecció de l'estructura de dades apropiada per a cada problema depèn de factors com la freqüència i l'ordre que es realitza cada operació sobre les dades.

  1. Cormen, Thomas H. Introduction to Algorithms, Third Edition. 3rd. The MIT Press, 2009. ISBN 978-0262033848. 
  2. Black, Paul E. «data structure». A: Pieterse. Dictionary of Algorithms and Data Structures [online]. National Institute of Standards and Technology, 15 December 2004. 
  3. , 17 April 2017. 
  4. Wegner, Peter. Encyclopedia of Computer Science. Chichester, UK: John Wiley and Sons, 2003-08-29, p. 507–512. ISBN 978-0470864128. 

Previous Page Next Page