Gráfico transversal en orden lexicográfico de Nodes usando DFS

Dado un gráfico , G que consta de N Nodes, una fuente S y una array Edges[][2] de tipo {u, v} que denota que hay un borde no dirigido entre el Node u y v , la tarea es atravesar el graficar en orden lexicográfico usando DFS . Ejemplos: Entrada: N = 10, M = … Continue reading «Gráfico transversal en orden lexicográfico de Nodes usando DFS»

Detectar un ciclo negativo en un gráfico utilizando el algoritmo más rápido de la ruta más corta

Dado un gráfico G que consta de Nodes valorados [0, N – 1] , una fuente S y una array Edges[][3] de tipo { u, v, w } que denota que hay un borde dirigido entre el Node u y v con peso w , la tarea es verificar si existe un ciclo negativo de … Continue reading «Detectar un ciclo negativo en un gráfico utilizando el algoritmo más rápido de la ruta más corta»

Algoritmos | Gráficos transversales | Pregunta 1 – Part 7

¿Cuál de los siguientes algoritmos se puede usar para determinar más eficientemente la presencia de un ciclo en un gráfico dado? (A) Búsqueda primero en profundidad (B) Búsqueda primero en amplitud (C) Algoritmo de árbol de expansión mínimo de Prim (D) Algoritmo de árbol de expansión mínimo de Kruskal Respuesta: (A) Explicación: Consulte https://www.geeksforgeeks.org/applications-of – … Continue reading «Algoritmos | Gráficos transversales | Pregunta 1 – Part 7»

Conjunto más pequeño de vértices para visitar todos los Nodes del gráfico dado

Dado un grafo acíclico dirigido de N Nodes, la tarea es encontrar el conjunto más pequeño de vértices desde el cual se puede visitar el grafo completo. Ejemplos:  Entrada: Gráfico en la imagen de abajo Salida: 0 4 Explicación: A partir del vértice 0, el conjunto de Nodes que se pueden visitar es {0 ,1}. … Continue reading «Conjunto más pequeño de vértices para visitar todos los Nodes del gráfico dado»

Unión e Intersección de dos Grafos

Dados dos gráficos G1 y G2 , la tarea es encontrar la unión y la intersección de los dos gráficos dados, es decir, (G1 ∪ G2) y (G1 ∩ G2) . Ejemplos: Entrada: G1 = { («e1», 1, 2), («e2», 1, 3), («e3», 3, 4), («e4», 2, 4) }, G2 = = { (“e4”, 2, … Continue reading «Unión e Intersección de dos Grafos»

Imprima todas las rutas más cortas entre el origen y el destino dados en un gráfico no dirigido

Dado un gráfico no dirigido y no ponderado y dos Nodes como fuente y destino , la tarea es imprimir todas las rutas de menor longitud entre la fuente y el destino dados. Ejemplos:   Entrada: origen = 0, destino = 5   Salida:  0 -> 1 -> 3 -> 5 0 -> 2 -> 3 -> … Continue reading «Imprima todas las rutas más cortas entre el origen y el destino dados en un gráfico no dirigido»

Encontrar astronautas de diferentes países.

Dado un número entero positivo N que denota el número de astronautas (etiquetado de 0 a partir de (N – 1) ) y una array mat[][] que contiene los pares de astronautas que son del mismo país, la tarea es contar el número de formas elegir dos astronautas de diferentes países. Ejemplos: Entrada: N = … Continue reading «Encontrar astronautas de diferentes países.»

Distancia más corta entre Nodes dados en un gráfico ponderado bidireccional eliminando cualquier borde K

Dado un entero positivo K y un gráfico conectado no dirigido ponderado de N Nodes y E aristas como una array Aristas[] del tipo {u, v, W} que representa las aristas entre el Node u y el Node v con peso W , la tarea es encuentre la distancia más corta entre los dos Nodes … Continue reading «Distancia más corta entre Nodes dados en un gráfico ponderado bidireccional eliminando cualquier borde K»

Compruebe si un gráfico dado está conectado en 2 aristas o no

Dado un grafo no dirigido G , con V vértices y E aristas, la tarea es comprobar si el grafo tiene 2 aristas conectadas o no. Se dice que un grafo tiene 2 aristas conectadas si, al eliminar cualquier arista del gráfico, aún permanece conectado, es decir, no contiene puentes .  Ejemplos:  Entrada: V = … Continue reading «Compruebe si un gráfico dado está conectado en 2 aristas o no»

Compruebe si cada triplete de vértices en el gráfico contiene dos vértices conectados al tercer vértice

Dado un grafo no dirigido con N vértices y K aristas, la tarea es verificar si para cada combinación de tres vértices en el gráfico, existen dos vértices que están conectados al tercer vértice. En otras palabras, para cada triplete de vértices (a, b, c) , si existe un camino entre a y c , … Continue reading «Compruebe si cada triplete de vértices en el gráfico contiene dos vértices conectados al tercer vértice»