Examen Parcial - Teoría - Algoritmos y Estructuras de Datos UPC

Examen Parcial - Teoría - Algoritmos y Estructuras de Datos UPC

University

12 Qs

quiz-placeholder

Similar activities

Métodos de ordenamiento

Métodos de ordenamiento

University

8 Qs

AyEDII Parcial Test

AyEDII Parcial Test

University

7 Qs

Sistemas de Archivos

Sistemas de Archivos

University

10 Qs

Métodos de Ordenamiento

Métodos de Ordenamiento

University

9 Qs

Clase 05 - Estructuras de datos jerárquicas (árboles)

Clase 05 - Estructuras de datos jerárquicas (árboles)

University

10 Qs

Algoritmos de ordenamiento

Algoritmos de ordenamiento

University

15 Qs

Ordenamiento&DivideVencerás

Ordenamiento&DivideVencerás

University

15 Qs

Fundamentos de la programación

Fundamentos de la programación

University

10 Qs

Examen Parcial - Teoría - Algoritmos y Estructuras de Datos UPC

Examen Parcial - Teoría - Algoritmos y Estructuras de Datos UPC

Assessment

Quiz

Computers

University

Hard

Created by

Daniella Saldaña

Used 17+ times

FREE Resource

12 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Cual de las siguientes estructuras de datos tiene una Complejidad O(1), en sus operaciones principales para agregar y remover nodos:

Arreglo

Quick Sort

Cola

Función Recursiva

Answer explanation

Media Image

En una cola tenemos mapeada el último y primer elemento. Pues en una cola real, se atiende al primero en llegar, y los nuevos en venir deben colocarse detrás del último. Este seguimiento nos permite realizar operaciones de inserción y eliminación en O(1).

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Las Listas enlazadas:

Pueden contener datos de cualquier tipo

Siempre deben definirse como estructuras(struct, no como clases (class)

Solo se puede implementar como clases (class)

Deben tener un número constante y definido de elementos de datos

Answer explanation

Media Image

Queremos que nuestras estructuras de datos alberguen cualquier tipo de dato, por eso las desarrollamos de manera genérica usando templates. Una lista es una estructura de datos dinámica, por lo que crece en tamaño. Sus nodos pueden crearse con clases o con struct.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Para invertir una cadena de caracteres, es mejor usar:

Arreglo

Pila

Cola

Vector

Answer explanation

Media Image

Podríamos usar cualquiera de aquellas estructuras de datos para lograr con la tarea, pero una pila en específico permitiría poder invertir un string más fácilmente, pues los últimos elementos estarían en su tope entonces al quitarlos uno por uno imprimiéndolos estaríamos mostrando el arreglo de caracteres de manera inversa.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál de las siguientes técnicas de diseño de algoritmos se utiliza en Merge Sort (ordenamiento Merge)?

Divide y Vencerás

Big-O

Programación Dinamica

PreOrden

Answer explanation

Media Image

Merge sort es conocido por usar la técnica de Divide & Conquer (Divide y Vencerás) pues parte y parte un conjunto de elementos hasta llegar a los arreglos unitarios de este para empezar a ordenarlos.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Qué hace el Ordenamiento por Burbuja (Bubble Sort)?

Ordena la lista eligiendo un elemento pivote (pivot)

Encuentra un elemento de datos en una lista

Ordena una lista comparando dos elementos que están uno al lado del otro, para ver cuál está desordenado

Ninguna de las anteriores

Answer explanation

Media Image

Bubblesort es conocido por hacer que sus elementos más grandes burbujeen hasta el final del arreglo. Esto se consigue comparando los elementos adyacentes (juntos) intercambiándose de ser el caso estén en el orden incorrecto.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

El espacio adicional del ordenamiento por inserción (Insertion Sort) es O(1), ¿qué significa O(1)?

Es la velocidad a la que se recorren los elementos.

Significa que la cantidad de memoria adicional que consume la ordenación por inserción no depende de la entrada. El

algoritmo debe usar la misma cantidad de memoria para todas las entradas.

Se necesita sólo 1 KB de memoria.

La memoria (espacio) requerida para procesar los datos no es constante

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

¿Cuál de los siguientes algoritmos de ordenamiento tiene la menor complejidad en el peor de los casos?

Merge Sort

Selection Sort

Bubble Sort

Quick Sort

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?