Want to create interactive content? It’s easy in Genially!
RECURSIVIDAD, ÁRBOLES Y GRAFOS
Dylan Vega
Created on October 28, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Smart Presentation
View
Practical Presentation
View
Essential Presentation
View
Akihabara Presentation
View
Pastel Color Presentation
View
Visual Presentation
View
Relaxing Presentation
Transcript
wow
RECURSIVIDAD, ÁRBOLES Y GRAFOS
INSTITUTO TECNOLÓGICO DE TLALNEPANTLA ESTRUCTURA Y ORGANIZACIÓN DE DATOS 3ER SEMESTRE ITIC´S C31
¡Vamos!
EL DIA DE HOY...
EN ESTA PRESENTACIÓN EXPLORAREMOS LOS COCEPTOS FUNDAMENTALES DE RECURSIVIDAD,ÁRBOLES Y GRAFOS. APRENDEREMOS SOBRE SU ESTRUCTURA, APLICACIONES Y ALGORITMOS RELACIONADOS.
Índice
GRAFOS
RECURSIVIDAD
ÁRBOLES
DEFIICIÓN, APLICACIONES Y PROPIEDADES
DEFINICIÓN, BENEFICIOS Y EJEMPLO
ESTRUCTURA Y APLICACIONES
CONCLUSIONES
RECURSIVIDAD
-Definición: Es una técnica en la que una función se llama a sí misma para realizar una tarea. -Beneficios: Permite resolver problemas complejos dividiéndolos en subproblemas más pequeños. -Ejemplo: Un ejemplo clásico es la implementación del factorial utilizando recursividad.
+ info
"EJEMPLOS"
+ info
+ info
+ info
BÚSQUEDA EN UN ÁRBOL BINARIO:Una función recursiva que busca un elemento en un árbol binario.
FIBONACCI:Una función que genera la secuencia de fibonacci utilizando recurividad.
SUMA DE NÚMEROS:Una función que suma todos los números desde 1 hasta un número dado utilizando recursividad.
"ESTRUCTURA Y APLICACIONES DE LOS ÁRBOLES"
+ info
+ info
+ info
Los árboles son estructuras de datos que consisten en nodos y conexiones llamadas aristas.
Se utilizan en lenguajes de programación, sistemas de archivos y algoritmos de búsqueda.
Tipos de árboles binarios, árboles AVL y árboles de búsqueda binaria.
IMPLEMENTACIÓN DE ÁRBOLES EN ALGORITMOS
-ÁRBOL BINARIO:Un algoritmo para insertar y eliminar nodos en un árbol binario de busqueda.
-RECORRIDO DE ÁRBOL:Algoritmos para recorrer los nodos de un árbol, incluyendo preorden, inorden y postorden.
-ÁRBOL BALANCEADO:La implementación de árboles AVL, para garantizar un balanceo óptimo.
GRAFOS
-DEFINICIÓN: Los grafos son estructuras de datos compuestas por vértices y aristas que los conectan. -APLICACIONES: Se utilizan en redes sociales, mapas, rutas de trasnporte y algoritmos de optimización. -PROPIEDADES: Los grafos pueden ser dirigidos o no dirigidos, ponderados o no ponderados.
+ info
"TIPOS DE GRAFOS Y SUS CARACTERÍSTICAS "
+ info
+ info
+ info
-GRAFOS BIPARTITO:Un grafo cuyo vértices se pueden dividir en 2 conjuntos disjuntos.
-GRAFO DIRIGIDO ACÍLICO (DAG): Un grafo dirigdo donde no existen ciclos entre los vértices.
-.GRAFO CONEXO: Un grafo en el que hay un camino entre cada par de vértices.
APLICACIONES Y ALGORITMOS EN GRAFOS
ALGORITMO DE BÚSQUEDA EN PROFUNFIDAD:Un algoritmo que explora un grafo siguiendo un camino hasta que ya no hay más nodos disponibles.
ALGORITMO DE BÚSQUEDA EN ANCHURA:Un algoritmo que explora un grafo nivel por nivel desde el nodo incial.
PROBLEMA DEL CAMINO MÁS CORTO: Algoritmos como Dijkstra y Floyd-Warshall encuentran rutas óptimas en grafos ponderados.
LA RECURSIVIDAD ES IMPORTANTE A LA HORA DE TENER QUE RESOLVER UN PROBLEMA, LOS ARBOLES PARA SABER LA RAÍZ DE ESTE Y LOS GRAFOS PARA SABER COMO SE RELACIONA CON MÁS FACTORES ENTRE SI Y PODER LLEGAR A RESOLVER EL PROBLEMA.
BIBLIOGRAFÍA-Russell, Stuart J., Peter Norvig, and Ernest Davis. Artificial Intelligence: A Modern -Approach. Pearson, 2021. Sedgewick, Robert, and Kevin Wayne. Algorithms. Addison-Wesley, 2011. -Tamassia, Roberto, and Michael T. Goodrich. Data Structures and Algorithms in Java. Wiley, 2018.