Unidad 2 Busqueda y Ordenamiento Flashcards

(18 cards)

1
Q

¿Que es un algoritmo de búsqueda?

A

Es un algoritmo diseñado para localizar un elemento dentro de un conjunto de datos, facilitando la recuperación de información.

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

¿Cuales son algunos tipos de búsqueda?

A

°Busqueda secuencial
°Busqueda binaria

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

¿En qué consiste la búsqueda binaria?

A

Divide la lista en dos mitades y compara el elemento buscado con el elemento central, dependiendo si el elemento es mayor o menor se decidirá en qué mitad continuar la búsqueda.

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

¿Para que sirven las funciones de búsqueda en cadenas?

A

Son herramientas para localizar subcadenas dentro de una cadena más grande.

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

¿Para que sirve la implementación de búsquedas?

A

Permite acceder y manipular datos de manera rápida y efectiva.

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

¿Cuales son las características de la búsqueda secuencial?

A

° Examina todos los elementos de arreglo o lista .
° Toma mayor tiempo de ejecución.

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

Que se requiere para implementar la búsqueda binaria?

A

1.- Leer el archivo: Cargar el contenido.
2.- Ordenar el arreglo: Asegurarse de que el arreglo está ordenado según la clave de búsqueda.
3.- Búsqueda binaria: Aplicar el algoritmo.

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

¿Cómo se clasifican los métodos de ordenamiento?

A

°Lentos
°Agiles

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

¿Cuales son los métodos lentos?

A

° Burbuja (Bubble Sort)
° Selección (Selection Sort)
° Método de Shell

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

¿En qué consiste el método de burbuja?

A

Revisa y compara elementos adyacentes y los intercambia si están en el orden incorrecto. Se repite hasta que no se necesiten más cambios.

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

¿En qué consiste el método de selección?

A

Encuentra el elemento más pequeño o grande y lo coloca en la posición correcta. Repitiendo esto hasta que quede todo completamente ordenado.

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

¿En qué consiste el método de Shell?

A

Compara elementos separados por un espacio de varias posiciones, permitiendo que se hagan pasos más grandes hacia su posición esperada.

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

¿Cuales son los métodos ágiles?

A

°Quicksort
°Mergesort

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

¿En qué consiste Quicksort?

A

Se divide el problema en subproblemas de menor tamaño y se resuelven por separado, para ser unidos de nuevo una vez resueltos.

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

¿En qué consiste Mergesort?

A

Consiste en dividir la lista en sublistas con la misma cantidad de elementos, hasta que se tengan listas de 0 o 1 elemento, se compran los elementos de las sublistas y se ordenan, después se compran sublistas con otras sublistas y al ordenarla obtendremos la lista inicial ordenada.

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

¿En qué consiste la búsqueda lineal/secuencial?

A

En recorrer elemento por elemento hasta encontrar el elemento buscado o terminar la lista.

17
Q

¿En qué consiste Insertion sort?

A

En dividir una lista en dos sublistas una con los elementos desordenados y otra con un elemento, después se compran los elementos con el elemento de la lista vacía, poniéndolo donde corresponde, se repite esto hasta que se tenga la lista ordenada.

18
Q

¿Que es un algoritmo de ordenación?

A

Es un algoritmo que se encarga de ordenar una estructura de datos, permitiendo una organización de los datos más eficiente.