EEDD y Algoritmos Flashcards

1
Q

Árboles balanceados

A
  • AVL
  • Splay
  • Rojo-Negro
  • AA
  • B+
  • B*
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Algoritmos de cálculo de recubrimiento

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

Algoritmos de cálculo de camino mínimo

A
  • FLOY (entre todos los nodos)
  • BELLMAN-FORD
  • DIJKSTRA
  • A*
  • JOHNSON
  • VITERBI
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Algoritmo de cálculo de grupos conexos

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

Algoritmos de masificación de flujo

A
  • FORD-FULKERSON
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Fichero secuencial indexado

A

ISAM

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

Contenedor de correos electrónicos

A

mbox (RFC 4155)

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

Formato de UN correo electrónico

A

eml (RFC 2822) / msg

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

Libro electrónico

A

epub

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

Fichero con “película” flash

A

swf

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

Texto formateado separador por comas (,) o por punto y coma (;)

A

csv

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

Buzones de Lotus de IBM

A

nsf

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

Buzones de Outlook

A

pst / ost

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

Instalable de Android

A

apk

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

Instalable de Microsoft

A

msi

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

Instalable de Linux Debian y derivados como Ubuntu

A

deb

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

Instalable de Linux Redhat y derivados como Centos

A

rpm

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

Instalable de MAC

A

pkg / dmg

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

Compimido básico de Linux

A

tag.gz

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

Certificado X509 CON su clave privada

A

p12 / pfx

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

Certificado X509 SIN su clave privada

22
Q

Que tipo de fichero es jpeg

A

Compresión con pérdida. Existen variantes sin pérdida como JPEG2000 / Lossless JPEG. jpeg: Joint Photographic Experts Group

23
Q

Que tipo de fichero es png

A

Compresión sin pérdida. Transparencia. No animación. True color (24 bits)

24
Q

Que tipo de fichero es svg

A

Scalable Vector Graphics. Tipo MIME image/svg+xml. En HTML 5 se incrusta dentro del html de forma nativa.

25
Que tipo de fichero es gif
256 colores. Animación y transparencia. Compresión LZW sin pérdida
26
Que tipo de fichero es tiff
Etiquetado o tagged. Lo hay con y sin compresión. Multipágina
27
Que tipo de fichero es bmp
De Microsoft. Compresión RLE sin pérdida
28
Que tipo de fichero es webp
Con y sin pérdida. Desarrollado por Google.
29
Que es Signature o magic number
Fichero binario. Son los N primeros bytes que identifican qué tipo de fichero es.
30
En qué consiste el algoritmo de Burbuja
O(n2) en caso medio (Θ) o en el peor de los casos (O). Va desplazando el nº más grande a base de comparaciones e intercambios entre elementos adyacentes. Mejor caso (Ω) O(n) si la lista ya está ordenada.
31
En qué consiste el algoritmo de Inserción Directa
O(n2) al igual que el Burbble en el caso medio (Θ) y en el peor de los casos (O). Busca dónde insertar el dato y desplaza los siguientes elementos. Si se hace una búsqueda binaria : Inserción Binaria
32
En qué consiste el Merge Sort
O(n log(n)) en todos los casos. Es recursivo. Divide la lista en sublistas hasta alcanzar el caso más sencillo para comparar. Mezcla las sublistas para obtener una lista ordenada.
33
En qué consiste el Quick Sort
O(n log(n)). Es recursivo. Se elige un pivote, y en la primera pasada los menores del pivote se colocan a la izquierda y los mayores del pivote a la derecha. En la segunda pasada se hace lo mismo en ambos lados. Si se elige mal el pivote, y se elige el máximo o el mínimo, sería el peor de los casos (O) O(n^2)
34
En qué consiste Heap Sort
O(n log(n)). Se meten los datos en un montículo MAX HEAP y se va extrayendo la cima (se realizan N llamadas a EliminarMax().)
35
En qué consiste el algoritmo de Selección
Siempre O(n2). Se busca el mínimo y se coloca. Se busca el siguiente mínimo y se coloca a continuación.
36
En qué consiste BurketSort o BinSort
O(n) Distribuye los números en casilleros y dentro de cada casillero aplicas el criterio que sea.
37
En qué consiste Radix Sort
O(n K) Se basa en el número de cifras de los números a ordenar. LSD usa el dígito menos significativo y MSD el más significativo.
38
¿Qué tipos de algoritmos de ordenación Exchange Sorts, existen?
Burbuja, Quick Sort y Cocktail
39
¿Qué tipos de algoritmos de ordenación Selection Sorts, existen?
Selección y Heap Sort
40
¿Qué tipos de algoritmos de ordenación Insertion Sorts, existen?
Inserción Directa/ Inserción Binaria y Shell Sort
41
¿Qué tipos de algoritmos de ordenación Merge Sorts, existen?
Merge Sort
42
¿Qué tipos de algoritmos de ordenación Distribution Sort, existen?
Bucketsort o Bitshort y Radix Sort
43
Clasificación de algoritmos de ordenación
* Interno (memoria) / Externo (fichero) * Natural: tarda lo mínimo si la entrada está ordenada * Estable: mantiene orden relativo original de los datos. No desordena claves iguales
44
¿Qué técnica de análisis y diseño de algoritmos es Top-Down?
Divide y Vencerás. Divide un problema en subproblemas y los resuelve independientemente
45
¿Qué técnica de diseño de algoritmos se basa en probar todas las posibilidades?
Backtracking
46
¿Qué técnica de diseño de algoritmos es una optimización de Divide y Vencerás?
Programación Dinámica. Memorización de funciones. Combina subsoluciones hasta alcanzar la solución general óptima.
47
¿Cuáles son los algoritmos probabilísticos?
Montecarlo y Las Vegas
48
¿Qué técnica de diseño de algoritmos es una optimización de Backtracking?
Ramificación y poda. Recuerda resultados anteriores para no repetir pasos.
49
¿Qué técnica de diseño de algoritmos se basa en utilizar la opción más óptima en cada paso?
Voraces
50
¿Cómo se representa la complejidad de un algoritmo, tanto complejidad espacial como complejidad temporal?
La representación de la complejidad de un algoritmo: Big O Notation (cota superior asintótica) De mejor a peor: (-) - O(1) Constante - O(log(n)) Logarítmica - O(n) Lineal - O(n log(n)) n logarítmica - O(n^2) Cuadrática - O(2^n) Exponencial - O(n!) Factorial - O(n^n) Potencial Exponencial (+)
51