Bloque2-Tema3-Estructuras de datos Flashcards

1
Q

Que es un tipo abstracto mde datos?

A

Modelo matematico para definir tipo de datos (Primitivas)

Un tad va con sus primitivas. Las primitivas definen al tipo abstracto de datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Que es una estructura de datos?

A

Concepto mas concreto orientado a la implementacion.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Implementacion tipicas de una Lista?

A

Array, Lista enlazada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Implementacion tipicas de un set/Multiset?

A

Arbol rojo negro, tabla hash.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Implementacion tipicas de una cola o una bicola.

A

Array, lista [doble] enlazada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementaciones tipicas de una pila?

A

Array, lista enlazada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Implementaciones tipicas de una priority queue

A

Monticulo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Implementacion tipicas de un grafo?

A

Matriz, array de listas enlazadas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Implementaciones tipicas de un array asociativo (Diccionario, Mapa)?

A

Tabla hash.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Que es una bicola?

A

Los elementos se pueden insertar o eliminar por el principio o por el final.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Cual es una estructura LIFO?

A

Pila

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cual es una estructura FIFO?

A

Cola

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Primitivas de una pila?

A

Push, pop, isEmpty, Top,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Primitivas de una cola?

A

Enqueu, dequeue, isEmpty, peek.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Primitivas de una lista?

A

IsEmpty, InsertarDelante, InsertarDetras, head, tail.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Que es una tabla hash?

A

Una tabla hash, matriz asociativa, hashing, mapa hash, tabla de dispersión o tabla fragmentada es una estructura de datos que implementa el tipo de dato abstracto llamado Diccionario.

Asocia llaves o claves con valores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Que puede suceder si una funcion hash de una tabla hash esta mal diseñada?

A

Que se produzcan colisiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Direccionamiento cerrado o hashing abierto

A

Cada casilla en el array referencia a una lista con los registros insertados que colisionan en dicha casilla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Direccionamiento abierto o hashing cerrado

A

Las tablas hash de direccionamiento abierto pueden almacenar los registros directamente en el array. Las colisiones se resuelven mediante un sondeo del array, en el que se buscan diferentes localidades del array (secuencia de sondeo) hasta que el registro es encontrado o se llega a una casilla vacía, indicando que no existe esa llave en la tabla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que es un monticulo?

A

Estructura basa en arbol que cumple con la propiedad del monticulo.

Hay Max_Heap y MIn_Heap. En Max Heap el valor superior es mayor o igual que todos los que tiene por dbeajo.

Tiene una complejidad de O(log(n))

Si se implementa con un arbol binario-> Monticulo binario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Que contiene una tabla hash?

A

La propia tabla(Con indices y valores) + zona de colisiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Hablando de arboles, que es el grado de un nodo?

A

Numero de hijos directos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Hablando de arboles, que es la profundidad de nodo?

A

Nº de aristas desde la raiz al nodo.

Nodo raiz = 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Que es la altura de un nodo?

A

Trayectoria mas larga desde ese nodo a una hoja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Que es el factor de equilibrio(FE)?

A

Diferencia altura entre subarbol izquierdo y derecho.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Que tipos de recorridos en profundidad conoces?

A

Preorden(Raiz, Izquierda, Derecha)
Inorden(Izquierda, Raiz, Derecha)
PostOrden(Izquierda, Derecha, Raiz)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Tipos de arboles?

A

-Arboles binarios
-Arboles equilibrados(Autobalanceados)
-Arboles B
-Arboles B+
-Arboles B*

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Tipos de arboles binarios?

A

-Arbol binario de busqueda (Si lo recorres en inorden dan los elementos ordenados)
-Arbol de Fibonacci (Caso particular de AVL)-> Se llama árbol de Fibonacci a una variante de árbol binario con la propiedad que el orden de un nodo se calcula como la sucesión de Fibonacci.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Que es un arboles equilibrados(Autobalanceados)?

A

Un arbol dond el factor de equilibrio es -1, 0 o 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Que tipos de arboles equilibrados(Autobalanceados) conoces?

A

-AVL
-AA
-Rojo Negro
-Splay
-Arbol B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Que es un arbol B?

A

Un arbol donde cada nodo puede tener mas de dos hijos(Orden) M.

-Mantiene los datos ordenadores
-Inserciones y borrados en tiempo log(n)
-Cada nodo tiene como maximo M hijos.
-Cada nodo(excepto la raiz) tiene como minimo M/2 claves.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Caracteristicas de los arboles B+?

A
  • Nodos internos solo contienen claves y punteros.
    -Los nodos hojas estan enlazados entre si.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

Que es un arbol B*?

A

Uno que garantiza al menos una densidad de ocupacion de 2/3.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Donde empieza el nivel de un arbol, en 0 o en 1?

A

-No hay consenso si empieza en 0 o 1. Asi que ojo en el examen. Mirate la imagen par entender el nivel.

Altura del arbol: profundidad maxima de un nodo + 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

Que es el peso de un arbol?

A

Numero total de nodos de un arbol.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Que es el orden de un arbol?

A

Es el numero maximo de hijos que puede tener un nodo. Por lo que el orden limita al grado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Cuando esta unn arbol binario lleno?

A

Cuando todos los nodos tienen 0 o 2 hijos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Que hace la primitiva crear(constructor)

A

Crea la pila vacia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Tipos de grafos?

A

-Dirigidos o digrafo-> Las aristan tienen un sentido definido.
-No digiridos.
-Grafo conexo
-Multigrafo-Mas de una arista entre dos vertices.
-Grafo etiquetado/ponderado-> Peso numero en aristas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

Que es un grafo conexo?

A

un grafo conexo o conectado​ es un grafo en que todos sus vértices están conectados por un camino ​ o por un semicamino

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Que es un grafo dirigido?

A

Las aristan tienen un sentido definido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

Que es un multigrafo?

A

Cuando hay mas de una arista entre dos vertices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Que es un grafo ponderado.

A

Es un grafo en el que las aristas tienen un valor o peso asociado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Que es el orden del grafo?

A

Numero de vertices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Que es el grado de un vertice?

A

Numero de aristas incidentes.

46
Q

Formas de representar un grafo?

A

Listas de adyacencia.

Matrices de adyacencia.

47
Q

Que es un algoritmo recubridor minimo?

A

Es el que menos gasta para tocar todos los nodos.

48
Q

Que es el algoritmo de camino minimo?

A

El que encuentra un camino entre dos vértices o nodos.

49
Q

Algoritmos de camino minimo?

A

-Dijkstra (un solo par de vertices,)
-Bellman-Ford
-A*
-Floyd-Warshall (Te da todo los pares de caminos minimos.)

50
Q

Algoritmos recubridores minimos?

A

-Prim
-Kruskal (Grafo conexo y ponderado)

51
Q

De que se encarga el algoritmo de Tarjan?

A

De encontrar grupos fuertemente conexos.

52
Q

De que se encarga el algoritmo Ford-Fulkerson?

A

Encontrar caminos para maximizar el flujo.

53
Q

Tipos de acceso a ficheros.

A

-Acceso Scuencial (Ej: Cinta)
-Busqueda desde el inicio.
-Borrado logico
-Se añade sobre el final
-Acceso directo
-Clave del registro-> Posicion en archivo
-Funcion(Clave)-> Posicion en archivo.
-Acceso indexado.
-Se busca la clave el indice ordenado -> Posicion

54
Q

Tipos de ordenacion de ficheros externa.

A

-Mezcla directa: -> combina dos o mas secuencias en una sola secuencia ordenada por medio de la selección.
-Mezcla natural->Aprovecha la existencia de secuencias ya ordenadas dentro de los datos de los archivos

55
Q

ISAM es secuencial + indexado?

A

Si

56
Q

Que es un tipo de medio?

A

Un identificador de dos partes para formatos de archivo transmitidos por Internet.

57
Q

Que significa JPEG?

A

Joint Photographic Expert Group

58
Q

Tipos MIME comunes?

A

image/gif
text/xml
text/html
application/javascript
video/mpeg
application/pdf

59
Q

Que tipo de archivo es JPG?

A

Fichero de imagen con compresion con perdidas.

Existen variantes sin perdidas.
JPEG2000 y Lossless JPEG

60
Q

Que tipo de archivo es PNG?

A

Fichero de imagen con compresion sin perdidas.

-Usa trasparencia
-True color(24 bits)
-Sin animacion.

61
Q

Que tipo de archivo es GIF?

A

Fichero de imagen.

-Comprension LZW sin perdida
-Animation y trasparencia
-256 colores.

62
Q

Que tipo de archivo es TIFF?(Tagged)

A

Fichero de imagen con comprension sin perdida(Multipagina)

63
Q

Que tipo de archivo es BMP?(Microsoft)

A

Comprension RLE sin perdidas.

64
Q

En un fichero binario, para que sirve el signature(magic number)

A

Ocupa los primeros bytes de información de un fichero. Identifican el tipo de fichero.

65
Q

Que es SVG?

A

Scalable Vector Graphic.

66
Q

Tipo MIME de SVG?

A

image/svg+xml

67
Q

Herramienta para hacer SVGs?

A

INKScape

68
Q

Que es el fichero DOCX?

A

Fichero de ofimatica, que es en realidad un zip con muchos xml dentro (ooxml = Office open xml)

69
Q

ECMA de ooxml = Office open xml?

A

ECMA 376

70
Q

Que tipos de extensiones tiene los ficheros de WORD?

A

.doc
.docx
.dot
.dotm
.dotx

m-> Macro
t-> Template

71
Q

Que tipos de extensiones tiene los ficheros de EXCEL?

A

.xls
.xlsx
.xlsm (macro habilitado)
.xlt
.xlsb

m-> Macro
t-> Template

72
Q

Cual es el formato de un fichero excel que tiene una macro habilitada.

A

xlsm

m-> Macro
t-> Template

73
Q

Que tipos de extensiones tiene los ficheros de PowerPoint?

A

.ppt
.pptx
.pps
.pot
.pptm
.potm
.ppsx
.ppsm

m-> Macro
t-> Template

74
Q

Que es el tipo de fichero .rtf

A

Rich text de Microsoft.

75
Q

Tipos de ficheros de PDF?

A

ISO 32000-1:2008
PDA/A (Largo plazo)

76
Q

Tipos de ficheros de impresion?

A

.PS (Postscript Vectorial)
.PCL

77
Q

Tipos de ficheros de texto de open office?

A

.ODT (Documento)

.OTT (Plantilla)

T final de texto.

78
Q

Tipos de ficheros de hoja de calculo de open office?

A

.ODS

S cuando es hoja de calculo

79
Q

Tipos de ficheros de presentacion de open office?

A

.ODP

P de presentacion

80
Q

Otros formatos de fichero de open office

A

.ODG
.ODC
.ODF
.ODI
.ODH
.ODB

81
Q

Que es el tipo de fichero .exe?

A

Ejecutable de Microsoft

82
Q

Que es el tipo de fichero .msi?

A

Instalable de Microsoft

83
Q

Que es el tipo de fichero .dmg o .pkg?

A

Instalable de MAC. (Lo llaman archivo de imagen)

84
Q

Que es el tipo de fichero .deb?

A

Instalable de Linux DEBIAN y derivados como UBUNTU

85
Q

Que es el tipo de fichero .rpm?

A

Instalable de Linux REDHAT y derivados como CENTOS

86
Q

Que es el tipo de fichero .tar.gz?

A

Comprimido basico de linux

87
Q

Que es el tipo de fichero .vcf?

A

Vcard File -> Informacion de contacto

88
Q

Que tipo de fichero es .p12 o .pfx

A

Certificado x509 con su clave privada

89
Q

Que tipo de fichero es .cer?

A

Certificado x509 sin su clave privada

90
Q

Que tipo de formato es .eml(RFC2822) o .msg?

A

Formato de un correo.

91
Q

Que tipo de formato es .mbox ?

A

Contenedor de mails -> RFC 4155

92
Q

Que tipo de formato es .pst o .ost

A

Buzones de outlook

93
Q

Que tipo de formato es .nsf

A

Buzones de lotus.

94
Q

Que tipo de formato es .apk

A

Instalable de android

aab, instalable que sustituye a apk

95
Q

Que es el formato .ipa

A

instalable de IOS

96
Q

Que tipo de formato es .csv

A

Texto formateado con comas/puntos y coma

97
Q

Que tipo de formato es swf

A

Fichero con “pelicula” flash

98
Q

Que tipo de formato es epub

A

Libro electronico

99
Q

Que tipo de formato es .ISO

A

Una imagen ISO es un archivo informático donde se almacena una copia o imagen exacta de un sistema de archivos.

100
Q

Que es un CODEC?

A

Es un programa o dispositivo hardware capaz de codificar o decodificar una señal o flujo de datos digitales.

101
Q

Que es un contenedor?

A

Una especie de cajon para audio y video.

102
Q

Que formatos de contenedor conoces?

A

.MKV
.AVI
.ASF
.OGG
.3GP
.MP4
.MOV
.WebM (Vorbis/opus audio y VP8, VP9 y AV1 para video)

103
Q

Que es el fichero .Mp3?

A

Formato de audio.

-Compresion con perdidas.
-Etiqueta ID3(Identifica autor, album, etc)

104
Q

Que es el fichero .WAV?

A

-Contenedor de AUDIO
-admite codec ACM(Compresion) y LPCM(Sin compresion)

105
Q

Que es el fichero .FLAC?

A

FOrmato de audio.

-Compresion sin perdidas.

106
Q

Que es el fichero .WMA

A

Formato de audio.

107
Q

Que es el fichero .AC3

A

Audio

Compresion con perdidas multicanal

108
Q

Que es .AAC / .m4a / .m4b / .3gp

A

Audio

Compresion con perdidas

109
Q

Que es el formato .OPUS

A

Audio

compresion con perdidas.

110
Q

Que es el formato .VORBIS

A

Audio

compresion con perdidas.

111
Q

Que formatos de video conoces que no sean de contenedor.

A

-DIVX y XDIV
-AVC
-HEVC
-VVC
-AV1
-VP8
-VP9
-MPEG-1 Part 2
-MPEG-2 Part 2
-MPEG-4 Part 2
-WMV
-Theora

112
Q

Que formatos de video son usados por youtube?

A

AV1, VP8 y VP9