Grafs dirigits -------------- Conceptes ~~~~~~~~~ - `Graf dirigit o digraf `__ - `Vèrtex `__ - `Arc o aresta `__ - `Successor (directe) `__, `predecessor (directe) `__ - `Grau `__, `grau d'entrada, grau de sortida `__ - `Camí (dirigit) `__, `cicle `__ - `Connectivitat forta i feble `__, `component fort `__ NetworkX ~~~~~~~~ - La classe :class:`~networkx.DiGraph` implementa el concepte de graf dirigit i ofereix mètodes per: - `afegir i esborrar vèrtexs i arestes `__, - `recórrer vèrtexs i arestes `__ (pertany vèrtex i aresta, conjunts de vèrtexs i arestes, successors, predecessors), - `comptar vèrtexs, arestes i veïns del digraf `__ (nombre de vèrtexs i d'arestes, grau, grau d'entrada, grau de sortida), - `fer còpies del digraf i calcular subgrafs `__. - Només usarem algorismes de grafs dirigits pel càlcul de: - :py:mod:`Camins ` i :py:mod:`camins mínims `. - Recorreguts en :py:mod:`profunditat ` i en :py:mod:`amplada `. Exemples ~~~~~~~~ .. toctree:: exemples-digrafs-ops_basiques exemples-digrafs-difs-grafs - Imports en mòduls. Crides a funcions. Enllaços en pàgines web. Exercicis ~~~~~~~~~ - Relacions familiars: - `Germans? nets? `_ (:download:`tests <2014-2015-T-L4G40/test1.txt>`, :download:`solució <2014-2015-T-L4G40/ex1.py>`). - `Fills comuns `_ (:download:`tests <2014-2015-T-examen-torn1/test3.txt>`, :download:`solució <2014-2015-T-examen-torn1/ex3.py>`). - `Descendents `_ (:download:`tests <2014-2015-T-examen-torn2/test3.txt>`, :download:`solució <2014-2015-T-examen-torn2/ex3.py>`). - `Vols directes `_ (tests: :download:`test 1 <2014-2015-T-L4G10/test1.txt>`, :download:`test 2 <2014-2015-T-L4G10/test2.txt>`; solucions: :download:`solució 1 <2014-2015-T-L4G10/ex1.py>`, :download:`solució 2 <2014-2015-T-L4G10/ex2.py>`). - :ref:`Graf d’una expressió `. .. warning:: Assegureu-vos que el nom del fitxer sigui el que diu l'enunciat al descarregar-lo