Encuentre el número de islas cerradas en Matrix dada

Dada una array binaria mat[][] de dimensiones NxM tal que 1 denota la isla y 0 denota el agua. La tarea es encontrar el número de islas cerradas en la array dada.  Una isla cerrada se conoce como el grupo de 1 que está rodeado solo por 0 en los cuatro lados (excluyendo las diagonales). … Continue reading «Encuentre el número de islas cerradas en Matrix dada»

Comprobar si un gráfico dirigido está conectado o no

Dado un grafo dirigido. La tarea es verificar si el gráfico dado está conectado o no. Ejemplos:   Aporte:   Salida: Sí Entrada:   Salida: Sí   Acercarse:   Tome dos arrays bool vis1 y vis2 de tamaño N (número de Nodes de un gráfico) y manténgalo falso en todos los índices. Comience en un vértice aleatorio v del gráfico … Continue reading «Comprobar si un gráfico dirigido está conectado o no»

Comparación entre el algoritmo de Tarjan y Kosaraju

Algoritmo de Tarjan :el algoritmo de Tarjan es un algoritmo de gráfico eficiente que se utiliza para encontrar el SCC del componente fuertemente conectado en un gráfico dirigido mediante el uso de solo unrecorrido DFSen complejidad de tiempo lineal. Laboral: Realice un recorrido DFS sobre los Nodes para que los subárboles de los componentes fuertemente … Continue reading «Comparación entre el algoritmo de Tarjan y Kosaraju»

El componente conectado más grande en una red

Dada una cuadrícula con diferentes colores en una celda diferente, cada color representado por un número diferente. La tarea es encontrar el componente conectado más grande en la red. La cuadrícula de componentes más grande se refiere a un conjunto máximo de celdas, de modo que puede moverse de cualquier celda a cualquier otra celda … Continue reading «El componente conectado más grande en una red»

Puentes mínimos necesarios para cruzar para llegar a la ciudad N.

Dado un número entero N que denota el número de ciudades conectadas ( numeradas de 1 a N ) y una array 2D arr[][] que consta de pares conectados entre sí por puentes bidireccionales. La tarea es encontrar el número mínimo de puentes necesarios para cruzar para llegar a la ciudad N desde la ciudad … Continue reading «Puentes mínimos necesarios para cruzar para llegar a la ciudad N.»

Costo mínimo usando Dijkstra modificando el costo de un borde

Dado un gráfico ponderado no dirigido de N Nodes y M aristas en forma de tupla, digamos {X, Y, Z} tal que hay una arista con costo Z entre X e Y. Se supone que debemos calcular el costo mínimo de recorrido desde el Node 1 a N. Sin embargo, podemos realizar una operación antes … Continue reading «Costo mínimo usando Dijkstra modificando el costo de un borde»

Cuente las formas totales de llegar al destino desde la fuente en un gráfico no dirigido

Dado un grafo no dirigido , un vértice de origen ‘s’ y un vértice de destino ‘d’ , la tarea es contar los caminos totales desde el ‘s’ dado hasta la ‘d’ . Ejemplos  Entrada: s = 1, d = 4   Salida: 2  Explicación:  A continuación se muestran los 2 caminos del 1 al 4  … Continue reading «Cuente las formas totales de llegar al destino desde la fuente en un gráfico no dirigido»

Algoritmos | Gráficos transversales | Pregunta 12 – Part 6

El algoritmo Breadth First Search se implementó utilizando la estructura de datos de la cola. Un orden posible para visitar los Nodes del siguiente gráfico es (A) MNOPQR (B) NQMPOR (C) QMNPRO (D) QMNPOR Respuesta: (C) Explicación: La opción (A) es MNOPQR. No puede ser un BFS ya que el recorrido comienza con M, pero … Continue reading «Algoritmos | Gráficos transversales | Pregunta 12 – Part 6»

Minimice el costo de colorear todos los vértices de un gráfico no dirigido usando la operación dada

Dados dos números enteros V y E que representan el número de vértices y aristas de un gráfico no dirigido G(V, E) , una lista de aristas EdgeList y una array A[] que representa el costo de colorear cada Node, la tarea es encontrar el costo mínimo para colorear el gráfico usando la siguiente operación: … Continue reading «Minimice el costo de colorear todos los vértices de un gráfico no dirigido usando la operación dada»

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»