Representaciones gráficas usando set y hash

Hemos introducido la implementación de Graph usando una array de vectores en la implementación de Graph usando STL para programación competitiva | conjunto 1 . En esta publicación, se usa una implementación diferente que se puede usar para implementar gráficos usando conjuntos . La implementación es para la representación de la lista de adyacencia del … Continue reading «Representaciones gráficas usando set y hash»

Encuentra el grado de un vértice particular en un gráfico

Dado un gráfico G(V,E) como una representación de array de adyacencia y un vértice, encuentra el grado del vértice v en el gráfico. Ejemplos:  0—–1 |\ | | \ | | \| 2—–3 Input : ver = 0 Output : 3 Input : ver = 1 Output : 2 Algoritmo:-  1. Create the graphs adjacency … Continue reading «Encuentra el grado de un vértice particular en un gráfico»

Agregar y quitar borde en la representación de array de adyacencia de un gráfico

Requisitos previos: gráfico y sus representaciones Dada una array de adyacencia g[][] de un gráfico que consta de N vértices, la tarea es modificar la array después de la inserción de todos los bordes[] y la eliminación del borde entre los vértices (X, Y) . En una array de adyacencia, si existe una arista entre … Continue reading «Agregar y quitar borde en la representación de array de adyacencia de un gráfico»

Maximice la cantidad de Nodes que no forman parte de ningún borde en un gráfico

Dado un grafo con n Nodes y m aristas. Encuentre el máximo número posible de Nodes que no forman parte de ningún borde (m siempre será menor o igual que un número de bordes en el gráfico completo). Ejemplos:   Input: n = 3, m = 3 Output: Maximum Nodes Left Out: 0 Since it is … Continue reading «Maximice la cantidad de Nodes que no forman parte de ningún borde en un gráfico»

Teorema de paréntesis

El teorema de paréntesis se usa en DFS de gráfico . Establece que los descendientes en un árbol de búsqueda primero en profundidad tienen una propiedad interesante. Si v es un descendiente de u , entonces el tiempo de descubrimiento de v es posterior al tiempo de descubrimiento de u . En cualquier recorrido DFS de … Continue reading «Teorema de paréntesis»