Producto máximo de un par de Nodes del componente conexo más grande en un gráfico

Dado un grafo ponderado no dirigido G que consiste en N vértices y M aristas, y dos arreglos Aristas[][2] y Peso[] que consisten en M aristas del gráfico y pesos de cada arista respectivamente, la tarea es encontrar el producto máximo de dos cualesquiera vértices del componente conexo más grande del gráfico , formado al … Continue reading «Producto máximo de un par de Nodes del componente conexo más grande en un gráfico»

Comprobar si un gráfico está fuertemente conectado | Conjunto 1 (Kosaraju usando DFS)

Dada una gráfica dirigida, averigüe si la gráfica es fuertemente conexa o no. Un grafo dirigido es fuertemente conexo si hay un camino entre dos pares cualesquiera de vértices. Por ejemplo, el siguiente es un gráfico fuertemente conectado.  Es fácil para gráficos no dirigidos , solo podemos hacer un BFS y DFS comenzando desde cualquier … Continue reading «Comprobar si un gráfico está fuertemente conectado | Conjunto 1 (Kosaraju usando DFS)»

Número de componentes de un solo ciclo en un gráfico no dirigido

Dado un conjunto de vértices ‘n’ y aristas ‘m’ de un gráfico simple no dirigido (sin aristas paralelas y sin bucle), encuentre el número de componentes de un solo ciclo presentes en el gráfico. Un componente cíclico único es un gráfico de n Nodes que contiene un solo ciclo a través de todos los Nodes … Continue reading «Número de componentes de un solo ciclo en un gráfico no dirigido»

Ciclos de longitud n en un grafo no dirigido y conexo

Dado un gráfico no dirigido y conectado y un número n, cuente el número total de ciclos de longitud n en el gráfico. Un ciclo de longitud n simplemente significa que el ciclo contiene n vértices y n aristas. Y tenemos que contar todos esos ciclos que existen.  Ejemplo :  Input : n = 4 … Continue reading «Ciclos de longitud n en un grafo no dirigido y conexo»

Consultas para contar componentes conectados después de eliminar un vértice de un árbol

Dado un árbol que consiste en N Nodes valorados en el rango [0, N) y una array Consultas [] de Q enteros que consisten en valores en el rango [0, N) . La tarea de cada consulta es eliminar el vértice valorado Q[i] y contar los componentes conectados en el gráfico resultante. Ejemplos: Entrada: N … Continue reading «Consultas para contar componentes conectados después de eliminar un vértice de un árbol»

Gráfico biconexo

Un grafo no dirigido se llama biconectado si hay dos caminos disjuntos de vértice entre dos vértices cualesquiera. En un gráfico biconectado, hay un ciclo simple a través de dos vértices cualesquiera.  Por convención, dos Nodes conectados por un borde forman un gráfico biconectado, pero esto no verifica las propiedades anteriores. Para un gráfico con … Continue reading «Gráfico biconexo»

Haga que los segmentos dados no se superpongan mediante la asignación de direcciones

Dada una array arr[][] que consta de N segmentos de la forma {L, R, V} donde, [L, R] denota un segmento con velocidad V en cualquier dirección, la tarea es verificar si es posible asignar direcciones como izquierda o derecha a todos los segmentos de modo que no se crucen después de un largo período … Continue reading «Haga que los segmentos dados no se superpongan mediante la asignación de direcciones»

Encuentre todos los Nodes accesibles de cada Node presente en un conjunto dado

Dado un gráfico no dirigido y un conjunto de vértices, encuentre todos los Nodes accesibles desde cada vértice presente en el conjunto dado. Considere el siguiente gráfico no dirigido con 2 componentes desconectados.    arr[] = {1 , 2 , 5} Reachable nodes from 1 are 1, 2, 3, 4 Reachable nodes from 2 are … Continue reading «Encuentre todos los Nodes accesibles de cada Node presente en un conjunto dado»

GCD máximo de todos los Nodes en un componente conectado de un gráfico no dirigido

Dado un gráfico no dirigido que consta de V vértices y una array 2d E[][2] que denota aristas entre pares de Nodes. Dada otra array arr[] que representa los valores asignados a cada Node, la tarea es encontrar el GCD máximo entre los GCD de todos los componentes conectados en el gráfico . Ejemplos: Entrada: … Continue reading «GCD máximo de todos los Nodes en un componente conectado de un gráfico no dirigido»

Puentes en un gráfico

Un borde en un gráfico conectado no dirigido es un puente si al quitarlo se desconecta el gráfico. Para un gráfico no dirigido desconectado, la definición es similar, un puente es una eliminación de bordes que aumenta el número de componentes desconectados. Al igual que los puntos de articulación , los puentes representan vulnerabilidades en una … Continue reading «Puentes en un gráfico»