Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BÚSQUEDA Y
ORDENAMIENTO
Nombre Matricula Carrera Semestre
Joan Raymundo Hernández Antonio 1906816 IAS 3
INDICE
ALGORITMO DE BÚSQUEDA _______________________________________3
TIPOS DE ALGORITMOS DE BÚSQUEDA _____________________________4
ALGORITMO DE BUSQUEDA SECUENCIAL ___________________________ 5
ALGORITMO DE BÚSQUEDA BINARIA________________________________6
ALGORITMO VORAZ ____________________________________________7
ALGORITMOS DE ORDENAMIENTO__________________________________8
ORDENAMIENTO POR BURBUJA ____________________________________9
ORDENAMIENTO POR SELECCIÓN __________________________________10
ORDENAMIENTO POR INSERCIÓN __________________________________11
ARBOLES Y GRAFOS _____________________________________________12
CARACTERISTICAS DE LOS ARBOLES________________________________13
ARBOLES BINARIOS _____________________________________________14
ARBOL BINARIO DE BUSQUEDA ____________________________________15
Ejemplo de árbol y nodo __________________________________________16
CONCLUSION ___________________________________________________17
BIBLIOGRAFIA __________________________________________________18
Portada revisada en clase__________________________________________19
ALGORITMO DE
BÚSQUEDA
Un algoritmo de búsqueda es un conjunto de
instrucciones que están diseñadas para localizar un
elemento con ciertas propiedades dentro de una
estructura de datos; por ejemplo, ubicar el registro
correspondiente a cierta persona en una base de
datos, o el mejor movimiento en una partida de
ajedrez.
En otras palabras, es un programa informático que
busca un elemento concreto en una estructura de
datos, como una matriz, una lista enlazada o un árbol.
El programa puede buscar el elemento
secuencialmente o utilizar un algoritmo más
sofisticado, como una búsqueda binaria, para
encontrar el elemento más rápidamente.
TIPOS DE ALGORITMOS
DE BÚSQUEDA
• Algoritmo de búsqueda
secuencial
• Algoritmo de búsqueda binaria
• Algoritmo voraz
ALGORITMO DE
BUSQUEDA
La búsqueda secuencial es un algoritmo
muy sencillo que se utiliza para encontrar
SECUENCIAL
un valor objetivo dentro de una lista. Este
algoritmo comprueba secuencialmente
cada elemento de la lista para el valor
objetivo hasta que es encontrado o hasta
que todos los elementos hayan sido
comparados.
Comenzando desde un extremo de la
tabla, escanee la tabla lineal
secuencialmente y compare el espacio de
la clave del nodo escaneado con el valor
dado K a su vez.
La búsqueda secuencial se utiliza cuando
el vector no está ordenado o no puede
ser ordenado previamente.
ALGORITMO DE BÚSQUEDA
BINARIA
La búsqueda binaria es un
algoritmo eficiente para
encontrar un elemento en
una lista ordenada de
elementos.
Funciona al dividir
repetidamente a la mitad la
porción de la lista que
podría contener al
elemento, hasta reducir las
ubic a ciones posibles a solo
una. La búsqueda binaria
es el algoritmo de
búsqueda más popular y
eficiente.
ALGORITMO
VORAZ
En ciencias de la computación, un
algoíitmo voíaz (también
conocido como goloso, ávido,
devoíadoí o gíeedy) es
una estíategia de búsqueda poí la
cual se sigue una heuíística
consistente en elegií la opción
óptima en cada paso local con la
espeíanza de llegaí a una
solución geneíal óptima.
ALGORITMOS DE
ORDENAMIENTO
Es el proceso de ubicar elementos de una colección en un orden en particular.
Del mismo modo que la búsqueda, la eficiencia de un algoritmo radica en el numero de elementos que
se esta procesando.
7. Profundidad: es la
6. Altura: es la longitud del
longitud del camino desde 8. Grado: es el número de
camino más largo desde la
la raíz hasta un nodo en hijos que tiene un nodo.
raíz hasta un nodo hoja.
particular.
• Oblancarte. (2020, August 27). Estructura de datos - Árboles - Oscar Blancarte - Software Architecture.
Oscar Blancarte - Software Architecture.
https://www.oscarblancarteblog.com/2014/08/22/estructura-de-datos-arboles/
Ya casi no
tenia tinta
el sello