Estudia > Oferta formativa > Oferta d'assignatures > Detall de l'assignatura
Anar al contingut (clic a Intro)
UdG Home UdG Home
Tancar
Menú

Estudia

Dades generals

Curs acadèmic:
2012
Descripció:
Tipus abstractes de dades. Estructures de dades i algoritmes de manipulació
Crèdits:
6
Idioma principal de les classes:
Català
S’utilitza oralment la llengua anglesa en l'assignatura:
Gens (0%)
S’utilitzen documents en llengua anglesa:
Poc (25%)

Grups

Grup A

Durada:
Semestral, 1r semestre
Professorat:

Grup B

Durada:
Semestral, 1r semestre
Professorat:

Competències

  • Ser capaç d'analitzar, dissenyar i implementar un algorisme i la seva estructura de dades.
  • Ser capaç d'analitzar i sintetitzar problemes.
  • Fomentar l'ús d'una llengua estrangera
  • Resolució de problemes i anàlisi crítica de resultats
  • Raonament crític
  • Motivació per la qualitat

Altres Competències

  • Aprendre a gestionar la memòria interna de la màquina creant i alliberant els objectes adequadament.
  • Estudiar les principals estructures de dades de memòria interna.
  • Conèixer els algoritmes de manipulació d’estructures de dades de memòria interna.
  • Saber dissenyar estructures de dades complexes.

Continguts

1. Introducció

          1.1. Classes i objectes

          1.2. Abstracció de dades

          1.3. Herència i Polimorfisme

          1.4. Genericitat

          1.5. Patrons de disseny

2. Gestió dinàmica de memòria

          2.1. Introducció

          2.2. Refèrencies i gestió de la memòria

          2.3. Estructures enllaçades

          2.4. Algoritmes sobre estructures encadenades

          2.5. Altres implementacions

          2.6. Exemples i exercicis

3. Contenidors I: seqüencies

          3.1. Introducció

          3.2. Piles

          3.3. Cues

          3.4. Llistes amb punt d'interés

          3.5. Iteradors

4. Contenidors II: arbres

          4.1. Arbres binaris

          4.2. Arbres n-aris

          4.3. Montícles

          4.4. Cues de prioritat

          4.5. Exemples i exercicis

5. Contenidors III: diccionaris de dades

          5.1. Concepte

          5.2. Tipologia: conjunts, taules de consulta o edfs

          5.3. Estructures no ordenades

          5.4. Estructures lineals ordenades.

          5.5. Arbres de cerca: variants

          5.6. Tècniques de dispersió

6. Contenidors IV: estructures complexes

          6.1. Grafs: concepte i representació

          6.2. Relacions: concepte i representació

7. Disseny

          7.1. Introducció

          7.2. Disseny d'estructures complexes.

          7.3. Patrons de disseny: Iterator, Visitor, Composite,…

Activitats

Tipus d’activitat Hores amb professor Hores sense professor Total
Prova d'avaluació 4,00 6,00 10,00
Sessió participativa 29,00 36,00 65,00
Sessió pràctica 22,00 31,00 53,00
Total 55,00 73,00 128

Bibliografia

  • Franch Gutiérrez, Xavier (1999). Estructures de dades : especificació, disseny i implementació (4ª ed.). Barcelona: Edicions UPC.
  • Stroustrup, Bjarne (1993). El Lenguaje de programación C++ (2ª ed.). Argentina [etc.]: Addison-Wesley Iberoamericana.
  • Preiss, Bruno R. (cop. 1999). Data structures and algorithms : with object-oriented designpatterns in C++. New York [etc.]: John Wiley and Sons.
  • Horowitz, Ellis, Sahni, Sartaj, Mehta, Dinesh P. (cop. 1995). Fundamentals of data structures in C++. New York: Computer Science Press.
  • Gamma, Erich (cop. 2003). Patrones de diseño : elementos de software orientado aobjetos reutilizable. Madrid [etc.]: Addison-Wesley.
  • Musser, David R., Derge, Gillmer J., Saini, Atul (cop. 2000). STL tutorial and reference guide : C++ programming with the standard template library (2nd ed.). Boston [etc.]: Addison-Wesley publishing company.
  • Wirth, Niklaus (cop. 1987). Algoritmos y estructuras de datos. México, D.F. [etc.]: Prentice-Hall Hispanoamericana.

Avaluació i qualificació

Activitats d'avaluació:

Descripció de l'activitat Avaluació de l'activitat %
Estructures dinàmiques de la informació 25% de la nota de laboratori
Arbres binaris 30% de la nota de laboratori
Estructures compostes 45% de la nota de laboratori
Examen de l'assignatura 50% de la nota de l'assignatura (cal treure un mínim a l'examen)

Qualificació

S'han deixat les activitats que es feien quan hi havia docència presencial per recordar la manera de treballar de l'assignatura. Tanmateix, com reflexa la guia docent, l'avaluació es farà bàsicament a partir de l'examen de teoria-problemes.

Només aquelles persones que tinguin de l'examen una nota entre 4 i 5 tindran opció a un sistema d'avaluació alternatiu, en cas que hagin presentat les pràctiques de l'assignatura.

Hi ha més detalls a la guia docent de l'assignatura.

Criteris específics de la nota «No Presentat»:
Obtindran un NP aquelles persones que no presentin cap activitat d'avaluació

Observacions

Els detalls de l'avaluació són a la guia docent de l'assignatura.


Assignatures recomanades

  • Metodologia i tecnologia de la programació

Escull quins tipus de galetes acceptes que el web de la Universitat de Girona pugui guardar en el teu navegador.

Les imprescindibles per facilitar la vostra connexió. No hi ha opció d'inhabilitar-les, atès que són les necessàries pel funcionament del lloc web.

Permeten recordar les vostres opcions (per exemple llengua o regió des de la qual accediu), per tal de proporcionar-vos serveis avançats.

Proporcionen informació estadística i permeten millorar els serveis. Utilitzem cookies de Google Analytics que podeu desactivar instal·lant-vos aquest plugin.

Per a oferir continguts publicitaris relacionats amb els interessos de l'usuari, bé directament, bé per mitjà de tercers (“adservers”). Cal activar-les si vols veure els vídeos de Youtube incrustats en el web de la Universitat de Girona.