Practico Semana 4 - Grafo Reverso

Practico Semana 4 - Grafo Reverso

de Esteban Normey Rieta -
Número de respuestas: 1

Buenas,
Tengo una duda con respecto a la estructura de entrada de los grafos. Particularmente, quería saber si asumimos que tenemos el G^{rev} en O(1)  (o si hay alguna forma de ir a los nodos incidentes a otro), o si tenemos que pensar en una representación del grafo que nos permita "revertirlo" en O(n+m).

No sé si se entiende del todo mi pregunta, tipo, quiero saber si asumimos que podemos ir de un nodo u a un nodo v en O(1), o  si tenemos que pensar en una forma de hacerlo en O(n+m) cuando se tiene la relación (v,u) en el grafo. Y así tener el grafo reverso.

Saludos!

En respuesta a Esteban Normey Rieta

Re: Practico Semana 4 - Grafo Reverso

de Fabricio Sebastian Correa Caceres -
Hola Esteban, en la representación de grafos dirigidos que se da en el libro, cada nodo tiene 2 listas asociadas: una para representar las aristas que salen del nodo y otra para representar las que son incidentes al mismo. En cierta forma, con esta representación ya te están dando ambos, el G y el reverso. Si querés el G común, mirás las aristas que salen de cada nodo y si querés el G reverso, mirás las aristas que inciden a cada nodo. Espero haber respondido tu pregunta.
Saludos.