SlideShare a Scribd company logo
1 of 18
Estructuras de Datos y
Algoritmos
M.Sc. Franco Guamán Bastidas
Universidad Técnica Particular de Loja
Departamento de Ciencias de la Computación y Electrónica
Sección Departamental de Inteligencia Artificial
GRAFOS
Estructuras de Datos y Algoritmos - Franco Guamán 2
Contenidos
 Definición
 Usos
 Ejemplos
 Tipos
 Dirigidos
 No dirigidos
 Características
 Representación (matriz de adyacencia)
 Recorrido de un grafo
 Anchura
 Profundidad
Definición
Estructuras de Datos y Algoritmos - Franco Guamán 3
La teoría de grafos estudia las propiedades de los grafos, que son
colecciones de objetos llamados vértices (o nodos) conectados por
líneas llamadas aristas (o arcos) que pueden tener orientación
(dirección asignada). Típicamente, un grafo está diseñado por una serie
de puntos (los vértices) conectados por líneas (las aristas).
Un grafo es una pareja G
= (V, A), donde V es un
conjunto de puntos, llamados
vértices, y A es un conjunto de
pares de vértices, llamadas
aristas.
Definición
Estructuras de Datos y Algoritmos - Franco Guamán 4
Un grafo está formado por dos elementos:
1. Vértices (nodos, elementos) Almacenan información
2. Aristas (bordes, arcos, enlaces) Relaciones entre la
información de los vértices
b
e
a
d
c
Grafo etiquetado con cinco vértices y seis aristas
Uso de grafos
Estructuras de Datos y Algoritmos - Franco Guamán
5
Grafos ejemplos
Estructuras de Datos y Algoritmos - Franco Guamán
6
• Los vértices representan ciudades y almacenan el nombre de la
ciudad
• Las aristas representan la ruta y la distancia kilométrica entre las
ciudades que unen
Grafos tipos
Estructuras de Datos y Algoritmos - Franco Guamán
7
Tipos básicos de grafos: Dirigidos y no Dirigidos
• Grafos Dirigidos.- Los arcos en el grafo tienen una
dirección asociada. Cada arista está asociada a un par
ordenado (𝑢,𝑣) de vértices
• Grafos no Dirigidos.- Los arcos en el grafo no tienen
una dirección particular, es decir, son bidireccionales.
Sus aristas son pares no ordenados de vértices, el
camino del vértice 𝑢 al vértice 𝑣 es el mismo que de 𝑣 a
al vértice 𝑢
Grafos tipos
Estructuras de Datos y Algoritmos - Franco Guamán
8
¿Qué tipo de grafo representa la siguiente figura?
a) Binario
b) Dirigido
c) No dirigido
d) Orientado
Grafos tipos
Estructuras de Datos y Algoritmos - Franco Guamán
9
Grafos características
Estructuras de Datos y Algoritmos - Franco Guamán
10
Grafos, características
Estructuras de Datos y Algoritmos - Franco Guamán
11
Grafos, representación
Estructuras de Datos y Algoritmos - Franco Guamán
12
Grafos, representación
Estructuras de Datos y Algoritmos - Franco Guamán
13
Grafos, representación
Estructuras de Datos y Algoritmos - Franco Guamán
14
Grafos, recorridos
Estructuras de Datos y Algoritmos - Franco Guamán
15
Grafos, recorridos
Estructuras de Datos y Algoritmos - Franco Guamán
16
Algoritmos para encontrar caminos
Estructuras de Datos y Algoritmos - Franco Guamán
17
Estructuras de Datos y Algoritmos - Franco Guamán 18
Preguntas

More Related Content

What's hot

Seccion 3.4 Inversión de la transformada Z
Seccion 3.4 Inversión de la transformada ZSeccion 3.4 Inversión de la transformada Z
Seccion 3.4 Inversión de la transformada ZJuan Palacios
 
Problema resuelto de Maquinas de estado
Problema resuelto de Maquinas de estadoProblema resuelto de Maquinas de estado
Problema resuelto de Maquinas de estadoHugoDanteGarciaMunoz
 
Método de gauss jordan
Método de gauss jordanMétodo de gauss jordan
Método de gauss jordandjelektro
 
Ejercicios resueltos de ecuaciones diferenciales
Ejercicios resueltos de ecuaciones diferencialesEjercicios resueltos de ecuaciones diferenciales
Ejercicios resueltos de ecuaciones diferencialeserickson valera garcia
 
Estabilidad de sistemas discretos
Estabilidad de sistemas discretosEstabilidad de sistemas discretos
Estabilidad de sistemas discretosingangelp
 
Teoría básica de los semigrupos y grupos
Teoría básica de los semigrupos y gruposTeoría básica de los semigrupos y grupos
Teoría básica de los semigrupos y gruposLuis Talledo Yahuana
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Analise real-vol-1-elon-lages-lima
Analise real-vol-1-elon-lages-limaAnalise real-vol-1-elon-lages-lima
Analise real-vol-1-elon-lages-limaaldobrasilro
 
130 problemas dispositivos electronicos lopez meza brayan
130 problemas dispositivos electronicos lopez meza brayan130 problemas dispositivos electronicos lopez meza brayan
130 problemas dispositivos electronicos lopez meza brayanbrandwin marcelo lavado
 
5 errorrp
5 errorrp5 errorrp
5 errorrpUNEFA
 
Sesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesSesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesmatlab_usc
 
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nico
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nicoPlanta de-tercer-orden-mediante-un-circuito-electrc3b3nico
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nicoJ Fer de la Hoz
 
Teoria electromagnetica i-capitulo_ii_clase_9
Teoria electromagnetica i-capitulo_ii_clase_9Teoria electromagnetica i-capitulo_ii_clase_9
Teoria electromagnetica i-capitulo_ii_clase_9Isaac Zavala
 
Ingeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con MatlabIngeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con MatlabSANTIAGO PABLO ALBERTO
 

What's hot (20)

Seccion 3.4 Inversión de la transformada Z
Seccion 3.4 Inversión de la transformada ZSeccion 3.4 Inversión de la transformada Z
Seccion 3.4 Inversión de la transformada Z
 
Problema resuelto de Maquinas de estado
Problema resuelto de Maquinas de estadoProblema resuelto de Maquinas de estado
Problema resuelto de Maquinas de estado
 
compuertas logicas
compuertas logicascompuertas logicas
compuertas logicas
 
Método de gauss jordan
Método de gauss jordanMétodo de gauss jordan
Método de gauss jordan
 
Ejercicios resueltos de ecuaciones diferenciales
Ejercicios resueltos de ecuaciones diferencialesEjercicios resueltos de ecuaciones diferenciales
Ejercicios resueltos de ecuaciones diferenciales
 
Estabilidad de sistemas discretos
Estabilidad de sistemas discretosEstabilidad de sistemas discretos
Estabilidad de sistemas discretos
 
Transformada zeta
Transformada zetaTransformada zeta
Transformada zeta
 
Teoría básica de los semigrupos y grupos
Teoría básica de los semigrupos y gruposTeoría básica de los semigrupos y grupos
Teoría básica de los semigrupos y grupos
 
Metodo de biseccion en matlab
Metodo de biseccion  en matlabMetodo de biseccion  en matlab
Metodo de biseccion en matlab
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Analise real-vol-1-elon-lages-lima
Analise real-vol-1-elon-lages-limaAnalise real-vol-1-elon-lages-lima
Analise real-vol-1-elon-lages-lima
 
130 problemas dispositivos electronicos lopez meza brayan
130 problemas dispositivos electronicos lopez meza brayan130 problemas dispositivos electronicos lopez meza brayan
130 problemas dispositivos electronicos lopez meza brayan
 
Séries e Seqüências
Séries e SeqüênciasSéries e Seqüências
Séries e Seqüências
 
5 errorrp
5 errorrp5 errorrp
5 errorrp
 
Sesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionalesSesión 7 matlab - Operadores lógicos y relacionales
Sesión 7 matlab - Operadores lógicos y relacionales
 
Circuitos rl-fisica
Circuitos rl-fisicaCircuitos rl-fisica
Circuitos rl-fisica
 
Tabla de transformadas de laplace
Tabla de transformadas de laplaceTabla de transformadas de laplace
Tabla de transformadas de laplace
 
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nico
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nicoPlanta de-tercer-orden-mediante-un-circuito-electrc3b3nico
Planta de-tercer-orden-mediante-un-circuito-electrc3b3nico
 
Teoria electromagnetica i-capitulo_ii_clase_9
Teoria electromagnetica i-capitulo_ii_clase_9Teoria electromagnetica i-capitulo_ii_clase_9
Teoria electromagnetica i-capitulo_ii_clase_9
 
Ingeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con MatlabIngeniería de control: Criterio de estabilidad de Nyquist con Matlab
Ingeniería de control: Criterio de estabilidad de Nyquist con Matlab
 

Similar to Estructuras de datos grafos

Similar to Estructuras de datos grafos (20)

seminar.pptx
seminar.pptxseminar.pptx
seminar.pptx
 
Chapter9 graph data structure
Chapter9  graph data structureChapter9  graph data structure
Chapter9 graph data structure
 
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjteUnit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
Unit II_Graph.pptxkgjrekjgiojtoiejhgnltegjte
 
Chp 4
Chp 4Chp 4
Chp 4
 
Geometric model & curve
Geometric model & curveGeometric model & curve
Geometric model & curve
 
Eamcet engineering syllabus by entranceindia
Eamcet engineering syllabus by entranceindiaEamcet engineering syllabus by entranceindia
Eamcet engineering syllabus by entranceindia
 
Topoloical sort
Topoloical sortTopoloical sort
Topoloical sort
 
Graphs and eularian circuit & path with c++ program
Graphs and eularian circuit & path with c++ programGraphs and eularian circuit & path with c++ program
Graphs and eularian circuit & path with c++ program
 
Four data models in GIS
Four data models in GISFour data models in GIS
Four data models in GIS
 
Graphs data structures
Graphs data structuresGraphs data structures
Graphs data structures
 
Graph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkXGraph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkX
 
Graph 1
Graph 1Graph 1
Graph 1
 
18 Basic Graph Algorithms
18 Basic Graph Algorithms18 Basic Graph Algorithms
18 Basic Graph Algorithms
 
Graphs, Trees, Paths and Their Representations
Graphs, Trees, Paths and Their RepresentationsGraphs, Trees, Paths and Their Representations
Graphs, Trees, Paths and Their Representations
 
Geospatial Database.pptx
Geospatial Database.pptxGeospatial Database.pptx
Geospatial Database.pptx
 
Lecture co1 math 21-1
Lecture co1 math 21-1Lecture co1 math 21-1
Lecture co1 math 21-1
 
Graphs in datastructures
Graphs in datastructuresGraphs in datastructures
Graphs in datastructures
 
Techniques for graph
Techniques for graphTechniques for graph
Techniques for graph
 
Lecture 5b graphs and hashing
Lecture 5b graphs and hashingLecture 5b graphs and hashing
Lecture 5b graphs and hashing
 
09_Graphs_handout.pdf
09_Graphs_handout.pdf09_Graphs_handout.pdf
09_Graphs_handout.pdf
 

More from Franco Guamán

Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y javaFranco Guamán
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda javaFranco Guamán
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 dFranco Guamán
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglosFranco Guamán
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las edFranco Guamán
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivasFranco Guamán
 
Uni5 estructuras-repetitivas
Uni5 estructuras-repetitivasUni5 estructuras-repetitivas
Uni5 estructuras-repetitivasFranco Guamán
 
Uni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-contUni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-contFranco Guamán
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un ProgramaFranco Guamán
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco Guamán
 

More from Franco Guamán (12)

Abb diferencias entre c++ y java
Abb diferencias entre c++ y javaAbb diferencias entre c++ y java
Abb diferencias entre c++ y java
 
Arbol binario de busqueda java
Arbol binario de busqueda   javaArbol binario de busqueda   java
Arbol binario de busqueda java
 
03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d03 uni1-estructuras de datos-arreglos 2 d
03 uni1-estructuras de datos-arreglos 2 d
 
02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos02 uni1-estructuras de datos-arreglos
02 uni1-estructuras de datos-arreglos
 
01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed01 uni1-estructuras de datos-introduccion a las ed
01 uni1-estructuras de datos-introduccion a las ed
 
Uni6 a series
Uni6 a seriesUni6 a series
Uni6 a series
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Uni4 estructuras-selectivas
Uni4 estructuras-selectivasUni4 estructuras-selectivas
Uni4 estructuras-selectivas
 
Uni5 estructuras-repetitivas
Uni5 estructuras-repetitivasUni5 estructuras-repetitivas
Uni5 estructuras-repetitivas
 
Uni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-contUni3 estructura-general-de-un-programa-cont
Uni3 estructura-general-de-un-programa-cont
 
Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Estructuras de datos grafos

  • 1. Estructuras de Datos y Algoritmos M.Sc. Franco Guamán Bastidas Universidad Técnica Particular de Loja Departamento de Ciencias de la Computación y Electrónica Sección Departamental de Inteligencia Artificial GRAFOS
  • 2. Estructuras de Datos y Algoritmos - Franco Guamán 2 Contenidos  Definición  Usos  Ejemplos  Tipos  Dirigidos  No dirigidos  Características  Representación (matriz de adyacencia)  Recorrido de un grafo  Anchura  Profundidad
  • 3. Definición Estructuras de Datos y Algoritmos - Franco Guamán 3 La teoría de grafos estudia las propiedades de los grafos, que son colecciones de objetos llamados vértices (o nodos) conectados por líneas llamadas aristas (o arcos) que pueden tener orientación (dirección asignada). Típicamente, un grafo está diseñado por una serie de puntos (los vértices) conectados por líneas (las aristas). Un grafo es una pareja G = (V, A), donde V es un conjunto de puntos, llamados vértices, y A es un conjunto de pares de vértices, llamadas aristas.
  • 4. Definición Estructuras de Datos y Algoritmos - Franco Guamán 4 Un grafo está formado por dos elementos: 1. Vértices (nodos, elementos) Almacenan información 2. Aristas (bordes, arcos, enlaces) Relaciones entre la información de los vértices b e a d c Grafo etiquetado con cinco vértices y seis aristas
  • 5. Uso de grafos Estructuras de Datos y Algoritmos - Franco Guamán 5
  • 6. Grafos ejemplos Estructuras de Datos y Algoritmos - Franco Guamán 6 • Los vértices representan ciudades y almacenan el nombre de la ciudad • Las aristas representan la ruta y la distancia kilométrica entre las ciudades que unen
  • 7. Grafos tipos Estructuras de Datos y Algoritmos - Franco Guamán 7 Tipos básicos de grafos: Dirigidos y no Dirigidos • Grafos Dirigidos.- Los arcos en el grafo tienen una dirección asociada. Cada arista está asociada a un par ordenado (𝑢,𝑣) de vértices • Grafos no Dirigidos.- Los arcos en el grafo no tienen una dirección particular, es decir, son bidireccionales. Sus aristas son pares no ordenados de vértices, el camino del vértice 𝑢 al vértice 𝑣 es el mismo que de 𝑣 a al vértice 𝑢
  • 8. Grafos tipos Estructuras de Datos y Algoritmos - Franco Guamán 8 ¿Qué tipo de grafo representa la siguiente figura? a) Binario b) Dirigido c) No dirigido d) Orientado
  • 9. Grafos tipos Estructuras de Datos y Algoritmos - Franco Guamán 9
  • 10. Grafos características Estructuras de Datos y Algoritmos - Franco Guamán 10
  • 11. Grafos, características Estructuras de Datos y Algoritmos - Franco Guamán 11
  • 12. Grafos, representación Estructuras de Datos y Algoritmos - Franco Guamán 12
  • 13. Grafos, representación Estructuras de Datos y Algoritmos - Franco Guamán 13
  • 14. Grafos, representación Estructuras de Datos y Algoritmos - Franco Guamán 14
  • 15. Grafos, recorridos Estructuras de Datos y Algoritmos - Franco Guamán 15
  • 16. Grafos, recorridos Estructuras de Datos y Algoritmos - Franco Guamán 16
  • 17. Algoritmos para encontrar caminos Estructuras de Datos y Algoritmos - Franco Guamán 17
  • 18. Estructuras de Datos y Algoritmos - Franco Guamán 18 Preguntas