M1

Page 55

© FUOC • P06/05001/00575 • Mòdul 1

55

Tipus abstractes de dades

6. Presentació de la resta de mòduls

En el mòdul “Complexitat algorísmica”, s’estudia la noció de cost asimptòtic. Aquesta noció és cabdal en aquesta assignatura i ens permet fer-nos una idea de l’eficiència de les implementacions tant en l’àmbit temporal (temps necessari per a fer les operacions dels TAD) com espacial (espai ocupat per una representació). La noció de cost asimptòtic ens acompanyarà al llarg de tota l’assignatura i ens servirà per a decidir la representació o implementació més convenient en cada moment, segons cada situació. Tal com ja s’ha comentat en la presentació de la biblioteca de TAD de l’assignatura, en els mòduls “Contenidors seqüencials”, “Arbres”, “Cues amb prioritat”, “El TAD Taula”, “Arbres de cerca” i “Grafs”, es presenten els diferents TAD que s’estudien en l’assignatura (un o més en cada mòdul). Per a cada un d’aquests TAD s’explica, en primer lloc, la interfície proposada a la biblioteca de col·leccions de l’assignatura juntament amb el seu comportament i, després, es discuteixen una o més implementacions. En el mòdul “Contenidors seqüencials”, es presenten les col·leccions amb una organització seqüencial. El seu estudi serveix per a introduir també alguns conceptes que ens serviran en altres mòduls, com ara el concepte d’iterador, les representacions encadenades i l’amortització de costos. En el mòdul “Arbres”, s’estudien els arbres i també s’introdueix la recursivitat, una noció algorísmica important que resulta molt útil, entre d’altres coses, per a definir algorismes sobre estructures arbòries. En el mòdul “Cues amb prioritat” es veuen les cues prioritàries, i se n’estudia una implementació força eficient basada en una estructura arbòria. El TAD Diccionari s’estudia entre els mòduls “El TAD Taula” i “Arbres de cerca”. Un Diccionari és un TAD que ens permet accedir a un element a partir d’una clau. En el mòdul “El TAD Taula” es presenta el TAD i se n’estudia una implementació eficient basada en el que s’anomena taules de dispersió. En el mòdul “Arbres de cerca” s’estudia una altra implementació basada en arbres. En aquest mòdul, es presenten també algunes variants dels arbres de cerca especialment dissenyades per a emmagatzemar-les en la memòria secundària (en lloc de la memòria primària, com les estructures que s’hauran presentat fins aleshores). Aquestes variants s’utilitzen en la implementació de bases de dades. El mòdul “Grafs” presenta diverses versions del TAD Graf. Els mòduls anteriors es centren en TAD que permeten representar col·leccions d’elements i que tenen una estructura força rígida. L’objectiu d’un graf no és tant representar un

La memòria secundària Aquest tipus de memòria normalment fa referència al disc, i és molt més lenta que la memòria primària. En la implementació de bases de dades, s’ha de tenir en compte el factor de la memòria secundària, ja que la mida de les dades fa normalment inviable tenir-les totes a la vegada en memòria primària.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.