Estructura de Datos Flashcards

1
Q

Tipo abstracto de datos vs Estructura de datos

A

TAD es un modelo matematico (Qué)
EEDD Concepto más concreto orientado a implementación

Nota: Distinguir el tipo abstracto de datos y la estructura de datos de la implementación.

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

Operaciones del TAD Stack (pila) y como funciona

A

Funcionamiento LIFO (Last In - First Out)

Push: pone en la cima de la pila
Pop: saca de la pila la cima de la pila
IsEmpty: Booleano que indica si hay elementos
Top: Consulta la cima de la pila pero no saca

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

Operaciones del TAD Queue (cola) y como funciona

A

Funcionamiento FIFO (First In - First Out)

Enqueue: Encolas por el final de la cola
Dequeue: Desencolas (sacas) de la cola por el princio
IsEmpty: Booleano que indica si hay elementos
Font: Consulta la cabeza de la cola pero no saca el dato

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

Operaciones del TAD list (lista) y como funciona

A

Funcionamiento se puede insertar por delante y detras y coger la ‘cabeza’ y la ‘cola’

IsEmpty: Booleano que indica si hay elementos
InsertarDelante: Inserta un elemento por la cabeza de la lista
InsertarDetras: Inserta un elemento al final de la cola de la lista
Head: devuelve el primer elemento de la lista.
Tail: Devuelve la lista de elementos sin el head (primer elemento)

Ej.:
Lista L1 = 7 1 2 6 9 4
Head(L1) = 7
Tail(L1) = 1 2 6 9 4 –> Genera una nueva lista L2

Head( Tail( Tail( L1 ) ) ) –> 2

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

¿Qué TAD (Tipo abstracto de datos) conoces?

A

List (lista)
Set / Multiset (Conjunto)
Queue / Double-ended Queue
Strack (pila)
Priority Queue (Heap) *
Tree
Graph
Associative Array (Diccionario, Mapa)

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

Que es una estructura de datos (EEDD) Tabla Hash

A

Colección de datos de acceso aleatorio mediante Clave Valor

Un ejemplo para calcular la ‘dirección’ del dato es haciendo el x mod N del key. Se puede producir colisiones que nos dará un acceso más lento pero lo trata internamente la implementación. Cuanto peor esté diseñada la función hash más colisiones tendremos.

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

Que es una estructura de datos (EEDD) HEAP o Monticulo

A

Suele tener estructura de árbol. Cada nodo es el mayor/menor de todos los que tiene por debajo.

Dos tipos:

Min Heap: Los nodos que tiene por debajo son mas grandes. El nodo es el menor

Max Heap: Los nodos que tiene por debajo son mas pequeños. El nodo es el mayor

Para insertar una hoja, se intercambian los valores con la raíz hasta que se cumpla la condicion min/max.

Para eliminar la raiz, se sube la última insercion y se intercamiban las raices hasta que se cumpla la condicion min/max.

Entre las posibles implementaciones tenemos arboles binarios o arrays.

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

¿Qué parametros tienes una EEDD de Árbol?

A

Orden: Número máximo de hijos que puede tener un nodo

Grado: Número de hijos directos que tiene en un momento dado.

Profundidad: Número de aristas desde la Raíz al nodo. Se pueden contar las aristas desde el nodo hacia arriba. La raíz tendrá profundidad 0

Altura: Número de aristas que hay desde un Nodo hasta la hoja más alejada. Una hoja siempre tendrá Altura 0 y la Raíz tendrá la altura máxima.

Factor de equilibrio: Diferencia de altura entre el subarbol izquierdo y derecho.

Peso de un árbol: Número total de nodos del árbol

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

¿Qué tipos de recorrido tenemos en un árbol?

A

Preorden (RID): Raíz Izquierda Derecha

Inorden (IRD): Izquierda Raíz Derecha –> InoRDen

Postorden (IDR): Izquierda Derecha Raíz

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

¿En que consiste un Árbol Binario de Busqueda?

A

Es un árbol de orden 2 (binario) donde a la izquierda de cada nodo encontramos valores más pequeños que la raiz y a la derecha valores mayores. Muy eficiente en tareas de búsqueda de ahí su nombre.

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

¿Que tipos de árboles equilibrados (auto - balanceables) conoces?

A

El factor de equilibrio de estos arboles (FE) no puede otra que -1 0 1

AVL (Rotaciones).

Fibonacci (caso particular de AVL)

AA

Rojo- Negro

Splay

Arbol B

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

Recorrido Preorden del árbol dado

A

PREORDER: RID (Raiz Izquierda Derecha)

A B D H I E C F G

NOTA: La ráiz siempre quedará al principio de la secuencia

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

Recorrido Inorden del árbol dado

A

INORDER: IRD (Izquierda Raiz Derecha)

H D I B E A F C G

NOTA: Si el árbol es binario de busqueda BST (ABB) el resultado Inorder quedará ordenado.

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

Recorrido Postorden del árbol dado

A

POSTORDER: IDR (Izquierda Derecha Raiz)

H I D E B F G C A

NOTA: La ráiz siempre quedará al final de la secuencia

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

Dados estos dos recorridos calcular el otro:

  • PREORDEN: 13, 8, 6, 16, 15, 17
  • INORDEN: 6, 8, 13, 15, 16, 17
A

Primero vamos a reproducir el árbol con los datos de entrada:

PREORDEN: 13, 8, 6, 16, 15, 17 (RID)
INORDEN: 6, 8, 13, 15, 16, 17 (IRD)

Sabemos que en PREORDEN siempre se empieza con el nodo raíz: 13. Localizamos el nodo en INORDEN para saber que queda a derecha e izquierda de esta manera:

   ...............13..............
6, 8                   15, 16, 17

Sabemos que en PREORDER siempre se pintan las raices primero con lo que si cogemos el subconjunto despues de la raiz [13, ] ,8,6,16,15,17, el primer numero que aparece es el 8 con lo que sabemos que es un nodo. En el caso del 6 que queda aislado se ve en INORDEN que va a la izquierda del 8: 6 ,8, …. (IRD)

   .      .............13.................
...........8                      15, 16, 17
6

Misma filosofía con la derecha de la raíz (13). Miramos en PREORDEN que número aparece primero de los que nos quedan a la derecha en INORDEN (15, 16, 17) y vemos el 16 (13, 8, 6, [16] , 15, 17), con lo que sabemos que es nodo. Si 16 es nodo nos vamos a INORDEN y lo que quede a izquierdas y derechas serán los siguientes nodos. En este caso ya son hojas y se ve muy claro (15<–16 –>17)

   .      .............13.................
...........8                       .....16....
6                               15         17

Ahora con el árbol hecho recorremos en POSTORDEN (IDR):

6, 8, 15, 17, 16, 13

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

Dados estos dos recorridos calcular el otro:

  • POSTORDEN: 6, 8, 15, 17, 16, 13
  • INORDEN: 6, 8, 13, 15, 16, 17
A

Primero vamos a reproducir el árbol con los datos de entrada:

POSTORDEN: 6, 8, 15, 17, 16, 13 (IDR)
INORDEN: 6, 8, 13, 15, 16, 17 (IRD)

Sabemos que en POSTORDEN siempre se termina con el nodo raíz: 13. Localizamos el nodo en INORDEN para saber que queda a derecha e izquierda de esta manera:

   ...............13..............
6, 8                   15, 16, 17

Gracias a INORDEN sabemos que va a la Izquierda de la raíz (6, 8 ). Localizamos en POSTORDEN esos nodos ( 6, 8, || 15, 17, 16 || [13]) . Además sabemos que en POSTORDEN siempre se pintan las raices al final con lo que si cogemos el subconjunto (6, 8,) y tenemos en cuenta IDR, sabemos que 8 es raiz. En el caso del 6 que queda aislado se ve en INORDEN que va a la izquierda del 8: 6 ,8, …. (IRD)

   .      .............13.................
...........8                      15, 16, 17
6

Misma filosofía con la derecha de la raíz (13). Miramos en POSTORDEN que número aparece al final del conjunto de los que nos quedan a la derecha en INORDEN (15, 16, 17) y vemos el 16 ( 6, 8, || 15, 17, 16 || [13]) , con lo que sabemos que es nodo. Si 16 es nodo nos vamos a INORDEN y lo que quede a izquierdas y derechas serán los siguientes nodos. En este caso ya son hojas y se ve muy claro (15<–16 –>17)

   .      .............13.................
...........8                       .....16....
6                               15         17

Ahora con el árbol hecho recorremos en PREORDEN (RID):

13, 8, 6, 16, 15, 17

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

Caracteristicas y tipos de Árboles B

A

Son un tipo de árbol muy utilizado en BBDD y sistemas de ficheros. Estos árboles están balanceados al igual que los de busqueda.

Arboles B

  • Cada nodo puede tener M hijos (Orden M)
  • Las inserciones y borrados se realizan en tiempo logaritmico
  • Cada nodo (excepto raíz) tiene como mínimo M/2 claves.

Arboles B+

  • Los nodos solo tienen claves y punteros.
  • Las hojas son las que contienen los datos.
  • Los nodos hoja están enlazados entre si de tal manera que la búsqueda transversal sea menos costosa

Arboles B*

  • Garantizan densidad de ocupación 2/3 en lugar de 1/2 de los Arboles B
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Caracteristicas de Grafos y tipos de Grafos.

A
  • Pueden ser dirigidos o digrafo. El flujo solo puede ir en un sentido entre dos vertices (nodos)
  • No dirigidos. El flujo puede ir en ambos sentidos entre dos vertices (nodos)
  • Multigradfo. Más de una arista entre dos vértices

-Etiquetado / ponderado: Las aristas tienen un peso nuérico. Típicamente el peso indica la dificultad de llegar de un vértice a otro.

  • Orden del grafo: numero de vertices (nodos) que tiene el grafo
  • Grado de un vertice: número de arcos (aristas) incidentes de un vertice (nodo)

NOTA: no confundir el Orden y el Grado con los de los árboles que son distintos.

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

¿Cómo sería la representación de un grafo mediante Matriz de Adyacencia?

A

Ponemos los nodos en la cabecera de las filas y las columnas y marcamos con un ‘1’ si están relacionados.

Mucho desperdicio de espacio en memoria. Los ‘0’ no nos interesan.
No puede crece ya que una matriz es una estructura estatica.

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

¿Cómo sería la representación de un grafo mediante Lista de Adyacencia?

A

Ponemos todos los nodos en un array o lista* y apuntamos a una lista con los nodos con los que tenga relación.

Mucho más optimo porque no se desperdicia memoria.

Nótese que la lista enlazada a un nodo no marca la relaciones entre nodos que se relacionan con el.

Ej.: [1] –> 2—> 4. El 4 no se relaciona con el 2 en el grafo pero está almacenado referenciado desde el 2 porque es relación del 1 que son las relaciones que estamos almacenando en esta posición. Para ver las relaciones de 2 o 4 tenemos que ir a su posición correspondiente.

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

Lista de algoritmos para recorrer Grafos

A

Muchos de estos algoritmos aparecen en el tema de encaminamiento.

*Importante, distinguir entre Camino Mínimo y Recubrimiento Mínimo

  • PRIM (Arbol de recubrimiento mínimo)
  • KRUSKAL (Arbol de recubrimiento mínimo)
  • DIJKSTRA (Camino mínimo)
  • BELLMAN-FORD (Camino mínimo)
  • FORD-FULKERSON (caminos para maximizar flujos)
  • TARJAN (Encuentra conexión de grafos disconexos)
  • FLOYD-WARSHALL (Camino mínimo)
  • VITERBI (Camino mínimo)
  • JOHNSON (Camino mínimo)
  • A* (Camino mínimo)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Algoritmos de Camino Minimo vs Recubrimiento Mínimo

A

El algorimo de Camino Mínimo encuentra el camino menos costoso para llegar de un nodo a otro.

Recubrimiento Mínimo (minimum spanning tree) es: Un camino que toque a todos los vertices (nodos) y que es el minimo posible que los toca a todos. Puede haber un camino entre nodos que no sea minimo pero el recubrimiento es el minimo que toca a TODOS.

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

¿Que tipo de accesos existen para ficheros y como funcionan?

A
  • Acceso secuencial: Cintas
    +Busqueda desde el inicio
    + Borrado lógico. No se puede cortar la cinta
    + Se añade sobre el final
  • Acceso directo: A los registros
    + Clave del registro –> posición en archivo
    + Función (claves) –> Posición en archivo
  • Acceso Indexado: fichero datos + ficheros de índices
    +Se busca la clave sobre el indice ordando = posición
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

En que consiste le método de Mezcla Directa para ordenar ficheros

A

De una cinta pasamos a dos de tal manera que vamos cogiendo dato a dato y lo vamos poniendo en cada una de ellas.

6 | 5 | 3 | 1 | 8 | 7 | 2 |4

6 | 3 | 8 | 2
5 | 1 | 7 | 4

Juntamos de nuevo los datos en la cinta inicial pero ordenados de dos en dos cogiendo siempre los primeros de cada cinta:

5 - 6 | 1 - 3 | 7 - 8 | 2 - 4 = 5 | 6 | 1 | 3 | 7 | 8 | 2 | 4

Ahora hacemos lo mismo que al principio, separamos en dos cintas pero volcando de dos en dos:

5 | 6 | 7 | 8
1 | 3 | 2| 4

Y ahora comparamos los dos de una cinta con los de otra y lo metemos en la primera. Siempre cogemos desde el principio, en este caso 1, se nos desbloquea el 3 y lo comparamos con el 5

1 - 3 - 5 - 6 | 2 - 4 - 7 -8 = 1 | 3 | 5 | 6 | 2 | 4 | 7 |8

Mismo proceso pero ahora cogemos de 4 en 4

1 | 3 | 5 | 6
2 | 4 | 7 |8

Y juntamos de la misma manera, ‘desbloqueando’ y comparando

1 - 2 - 3 - 4 - 5 -6 - 7 - 8 = 1 | 2 | 3 | 4 | 5 |6 | 7 | 8

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

En que consiste le método de Mezcla Natural para ordenar ficheros

A

De una cinta pasamos a dos de tal manera que vamos cogiendo grupos de datos que ya estén ordenados y los vamos poniendo en cada una de ellas. Si no hay orden vamos de uno en uno.

6 | 5 | 3 | 1 | 8 | 7 | 2 |4

6 | 3 | 7
5 | 1 | 8 | 2 | 4

Juntamos de nuevo los datos en la cinta inicial pero ordenados según los vamos cogiendo, siempre los primeros de cada cinta:

5 - 6 | 1 - 3 - 8 | 2 - 4 - 7 = 5 | 6 | 1 | 3 | 8 | 2 | 4 | 7

Ahora hacemos lo mismo que al principio, separamos en dos cintas pero volcando de los nuevos grupos ordenados:

5 | 6 | 2 | 4 | 7
1 | 3 | 8 |

Y ahora comparamos los dos de una cinta con los de otra y lo metemos en la primera. Siempre cogemos desde el principio, en este caso 1, se nos desbloquea el 3 y lo comparamos con el 5

1 - 3 - 5 - 6 - 8 | 2 - 4 - 7 = 1 | 3 | 5 | 6 | 8 | 2 | 4 | 7

Mismo proceso, cogemos grupos ordenados

1 | 3 | 5 | 6 | 8
2 | 4 | 7

Y juntamos de la misma manera, ‘desbloqueando’ y comparando

1 - 2 - 3 - 4 - 5 -6 - 7 - 8 = 1 | 2 | 3 | 4 | 5 |6 | 7 | 8

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

Qué tipo de fichero es ‘.exe’

A

Ejecutable Windows

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

Qué tipo de fichero es ‘.msi’

A

Instalable Windows

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

Qué tipo de fichero es ‘.pkg / . dmg’

A

Instalable Mac

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

Qué tipo de fichero es ‘.deb’

A

Instalable Debian y derivados (UBUNTU)

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

Qué tipo de fichero es ‘.rpm’

A

Instalable Red Hat y derivados (CENTOS)

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

Qué tipo de fichero es ‘.tar.gz’

A

Comprimido básico de Linux

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

Qué tipo de fichero es ‘.vcf’

A

vcard file

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

Qué tipo de fichero es ‘.p12 / .ptx’

A

Certificado x509 con su clave privada

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

Qué tipo de fichero es ‘.cer’

A

Certificado x509 sin clave privada

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

Qué tipo de fichero es ‘.eml / . msg’

A

Ficheros de correo RFC2822

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

Qué tipo de fichero es ‘.mbox’

A

Contenedor de mails RFC4155

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

Qué tipo de fichero es ‘.pst / . ost’

A

Buzones de Outlook (MS)

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

Qué tipo de fichero es ‘.nsf’

A

Buzones de Lotus

39
Q

Qué tipo de fichero es ‘.apk’

A

Instalable Android

40
Q

Qué tipo de fichero es ‘.ipa’

A

Instalable para IPhone

41
Q

Qué tipo de fichero es ‘.csv’

A

Texto formateado con comas/ puntos y coma

42
Q

Qué tipo de fichero es ‘.swf’

A

Fichero con pelicula Flash

43
Q

Qué tipo de fichero es ‘.epub’

A

Libro electronico

44
Q

Qué tipo de ficheros son ‘.doc’, ‘.dot’, ‘.docx’, ‘.docm’, ‘.dotx’ , ‘.dotm’, ‘.rtf’

A

.doc –> Documento de MS Word
.dot –> Template de MS Word
.docx –> Documento de MS Word (a partir Word2007)
.docm –> Documento de MS Word con macros
.dotx –> Template de MS Word (a partir Word2007)
.dotm –>Template de MS Word con macros
.rtf –> Docuemntos MS antigos. El formato de texto enriquecido (Rich Text Format o RTF) 1987

45
Q

Qué tipo de ficheros son ‘.xls’, ‘.xlsx’, ‘.xltx’, ‘.xlsm’, ‘.xlsb’

A

.xls / xlsx–> Documento de MS Excel
.xltx –> Template de MS Excel
.xlsm –> Documento de MS Excel con macros
.xlsb –> Documento de MS Excel libro binario

46
Q

Qué tipo de ficheros son ‘.ppt’, ‘.pptx’, ‘.pptm’, ‘.potx’, ‘.potm’, ‘.ppsx’, ‘.ppsm’

A

.ppt / .pptx–> Documento de MS Powerpoint
.potx –> Template de MS Powerpoint
.potm –> Documento de MS Powerpoint con macros
.ppsx –> Documento de MS Powerpoint que abre a pantalla completa.
.ppsm –> Documento de MS Powerpoint con macros que se pueden ejecutar desde la presentación

47
Q

Qué tipo de ficheros son ‘.odt’, ‘.ott’, ‘.ods’, ‘.odp’, ‘.odg’, ‘.odc’, ‘.odf’, ‘.odi’, ‘.odm’, ‘.odb’

A

.odt–> Documento Open Office de texto
.ott –> Template de Open Office de texto
.ods –> Open Office hoja de calculo
.odp –> Open Office para presentaciones
.odg –> Open Office graficos/dibujos
.odc–> Open Office conexion de datos
.odf –> Template de Open Office texto
.odi –> Documento Open Office extensión
.odm –> Documento Open Office
.odb –> Open Office BBDD

48
Q

Qué tipo de fichero es ‘.pdf’ y que tipos hay

A

PDF/UA –> Accesibles
PDF/X –> Plantillas de impresión
PDF/VT –> Datos personalizados

49
Q

Qué tipo de fichero es ‘.pcl’

A

Ficheros para impresión

50
Q

Qué tipo de fichero es ‘.ps’

A

PostScript

51
Q

Qué tipo de ficheros son ‘.jpg’, ‘. jpeg’, ‘.png’, ‘.gif’, ‘.tiff’, ‘.bmp’, ‘.svg’, ‘.webp’

A

. jpg/jpeg –> compresion con pérdida
.png –> compresión sin pérdida
.gif –> 256 colors, animaciones y compresion sin pérdida
.tiff –> con o sin compresión
.bmp –> compresión sin pérdida. Mapa de bit
.svg –> image/svg+xml graficos vectoriales
.webp –> con o sin compresión. Google

52
Q

Qué tipo de fichero es ‘.mp3’

A

Audio. compresion con pérdidas. ID3 tags.

53
Q

Qué tipo de fichero es ‘.wav’

A

Audio con y sin compresión. IBM y Ms

54
Q

Qué tipo de fichero es ‘.flac’

A

Audio. Compresión sin pérdidas

55
Q

Qué tipo de fichero es ‘.wma’

A

Windows Media Audio. Microsoft

56
Q

Qué tipo de fichero es ‘.ac3’

A

Audio. compresion con pérdidas

57
Q

Qué tipo de fichero es ‘.m4a’, ‘.m4b’, ‘.acc’, ‘.3gp’

A

Audio. Compresión con perdidas. Sucesor de mp3

58
Q

Qué tipo de fichero es ‘.opus’

A

Audio. compresión con pérdidas

59
Q

Qué tipo de fichero es ‘.ogg’

A

Audio y video. Compresión con perdidas

60
Q

Qué tipo de fichero es ‘.mkv’

A

Contenedor video audio subs

61
Q

Qué tipo de fichero es ‘.avi’

A

Contenedor video. Microsoft

62
Q

Qué tipo de fichero es ‘.asf’

A

Contenedor de WMA y WMV

63
Q

Qué tipo de fichero es ‘.mp4’

A

Contenedor audio /video

64
Q

Qué tipo de fichero es ‘.mov’

A

Contenedor audio/video. Apple

65
Q

Qué tipo de fichero es ‘.webm’

A

Contenedor para AV1, VP9/8, .opus y .ogg. Google

66
Q

Qué tipo de fichero es DIVX, XDIV

A

Codec

67
Q

Qué tipo de fichero es AVC

A

Codec

68
Q

Qué tipo de fichero es HEVC, VVC

A

HEVC –> Codec. 8K
VVC –> Suscesor de HEVC

69
Q

Qué tipo de fichero es AV1, VP8, VP9

A

Codec de Google

VP8/9 –>Codec, competencia AVC
AV1 –> Sucesor

70
Q

Qué tipo de fichero es MPEG-1/2/4

A

Codec

71
Q

Qué tipo de fichero es WMV

A

Windows Media Video. Microsoft

72
Q

Qué tipo de fichero es THEORA

A

Codec

73
Q

En teoría de grafos, el algoritmo para la determinación del camino más corto, dado un vértice origen, hacia el resto de los vértices en un grafo que tiene pesos en cada arista se denomina:

a) Algoritmo de Kruskal

b) Algoritmo de Prim.

c) Algoritmo de Dijkstra.

d) Algoritmo de Floyd-Warshall

A

c) Algoritmo de Dijkstra.

NOTA: Floyd-Warshall calcula todos los caminos
NOTA: Kruskal y Prim son de Recubrimiento Minimo y no de Camino Minimo

74
Q
  1. Con respecto a los estándares PDF, señale que afirmación NO es correcta:

a) PDF/UA Es el estándar global para la accesibilidad de PDF.

b) PDF/A proporciona las especificaciones para crear, ver e imprimir documentos digitales para conservarlos a largo plazo.

c) PDF/E proporciona especificaciones para crear, ver e imprimir documentos utilizados en flujos de trabajo de ingeniería.

d) PDF/I proporciona especificaciones para crear, ver e imprimir páginas finales listas para imprimir o listas para la prensa.

A

d) PDF/I proporciona especificaciones para crear, ver e imprimir páginas finales listas para imprimir o listas para la prensa.

75
Q
  1. Indica, de las siguientes afirmaciones, cuál es verdadera:

a) Un array o vector es un tipo de dato estructurado que permite almacenar un conjunto de datos homogéneo donde cada elemento se almacena de forma consecutiva en memoria.

b) Bylecode es el código binario obtenido tras el proceso de compilación (Java).

c) C++esunlenguaje de segunda generación.

d) En C++la declaración del array: «int vector2[] = (1,2,3,4,10,9,80,70,19):», es incorrecta.

A

a) Un array o vector es un tipo de dato estructurado que permite almacenar un conjunto de datos homogéneo donde cada elemento se almacena de forma consecutiva en memoria.

NOTA: Pregunta PERRA porque la B es también cierta, este tipo dejarla

76
Q

AV1 es un:

a) Nuevo sistema de realidad aumentada.

b) Nuevo sistema operativo para la loT.

c) Nuevo códec de vídeo.

d) Nuevo estándar de seguridad para WiFi 6.

A

c) Nuevo códec de vídeo.

77
Q

Si un árbol binario lo recorremos siguiendo el orden siguiente: raíz, subárbol izquierda, subárbol derecha, ¿cuál de los siguientes tipos de recorrido estamos utilizando?

a) Preorden

b) Inorden

c) Postorden

d) Reorden

A

a) Preorden

78
Q

En cuanto a las características del formato de imagen JPEG original, señale la opcion correcta:

a) Realiza una compresion sin pérdidas

b) Ofrece flexibilidad para ajustar el grado de compresión de la imagen

c) No soporta millones de colores. -

d) Soporta fondos transparentes.

A

b) Ofrece flexibilidad para ajustar el grado de compresión de la imagen

79
Q

Dado un árbol binario no vacío, ¿cómo se denomina el recorrido que primero recorre el sub-arblo izquierdo, luego la raíz y, por último, el sub-árbol derecho?

a) Recorrido INORDEN.

b) Recorrido PREORDEN.

c) Recorrido EXORDEN.

d) Recorrido POSORDEN.

A

a) Recorrido INORDEN.

80
Q

Enrelación a las estructuras de datos, señale la INCORRECTA:

a) Las cadenas son estructuras de datos contiguas.

b) Los vectores no son estructuras de datos contiguas

c) Un array bidimensional es una matriz.

d) Una cola es una estructura FIFO (first in, first out).

A

b) Los vectores no son estructuras de datos contiguas

81
Q

La estructura de datos que permite inserciones por un extremo y borrados por los dos es una:

a) Cola de salida restringida.

b) Bicola de entrada restringida.

c) Lista de entrada restringida.

d) Ese tipo de estructura no existe.

A

b) Bicola de entrada restringida.

82
Q

Entrelos métodos para la compresión de imágenes con pérdidas se encuentra:

a) Codificación en planos de bits (como RLE).

b) Codificación de longitud variable (como Huffman).

c) Algoritmos de diccionarlo adaptables (como LZW).

d) Codificación por transformación (como TDC).

A

d) Codificación por transformación (como TDC).

83
Q

¿Qué formato de fichero es de gráficos vectoriales?

a) SVG

b) EXIF

c) HEIF

d) JPEG

A

a) SVG

84
Q

¿En que consiste un max- heap?

A

Un árbol binario cuya raíz es el elemento mayor (menor en min-heap) de todos los del árbol.

NOTA: Esta propiedad se cumpl en cualquier nivel

85
Q

¿A que TAD pertenece las primitivas push pop?

A

Al TAD Pila (LIFO)

86
Q

¿En que consiste una ‘colisión’ en una tabla Hash?

A

Una colisión se da cuando aplicando el algoritmo de hash a las distintas keys, dan el mismo resultado (indice de la tabla).

Las tablas ya tienen una estrategía para resolver estas colisiones.

87
Q

Definición de grado de un nodo y orden del árbol

A

Grado –> Número de hijos que tiene un nodo en un momento determinado. Limitado por el orden

Orden –> Número máximo de hijos que puede tener cualquier nodo.

88
Q

Definición de altura y produndidad de un nodo

A

a) Altura (nodo) –> Número de aristas desde ese nodo hasta el nodo hoja más alejado

b) Orden (arbol) –> Número de aristas desde ese nodo hasta la raíz

89
Q

¿En que consiste un árbol AVL?

A

Es un árbol que mantiene automaticamente un factor de equilibrio entre -1, 0 , 1 (autobalanceable)

90
Q

¿Para que sirve el algoritmo de Kruskal?

A

Algoritmo que sirve para generar un ARBOL DE RECUBRIMIENTO MINIMO (arbol que conecta a todos los nodos con coste GLOBAL MINIMO)

91
Q

¿En que consiste el grado de un vertice de un grafo?

A

Número de aristas incidentes

92
Q

¿Para que sirve el algoritmo de Dijkstra?

A

Algoritmo que sirve para cálcular el camino mínimo de UN nodo al RESTO. (Caso particular sería entre DOS NODOS)

93
Q

¿Cuales son dos caracteristicas de los árboles B+?

A

a) Nodos hoja están entrelazados

b) Nodos internos solo contienen claves y punteros