Tema 3 – Algoritmos de encaminamiento
Tema 3 – Algoritmos de encaminamiento
Tema 3 – Algoritmos de encaminamiento
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Re<strong>de</strong>s <strong>–</strong> <strong>Tema</strong> 3: <strong>Algoritmos</strong> <strong>de</strong> <strong>encaminamiento</strong>Representación <strong>de</strong> grafos• Lista adyacenciaConsta <strong>de</strong> un array <strong>de</strong> N listas (unapor nodo <strong>de</strong> la red) con punteros acada nodo con el que tenga unenlaceMemoria necesariaVentajasEn un grafo dirigido la suma <strong>de</strong>punteros coinci<strong>de</strong> con |E|En un grafo no dirigido será 2 |E|Se pue<strong>de</strong>n asignar costes a losenlaces <strong>de</strong> manera sencillaRequiere una cantidad menor <strong>de</strong>memoria, apropiada para grafossin muchos enlaces (sparse)DesventajasEl proceso <strong>de</strong> búsqueda pue<strong>de</strong>ser lento• Matriz <strong>de</strong> adyacenciaMatriz <strong>de</strong> dimensión N x N1 si (i, j) a ij 0 si (i, j) Con grafos no dirigidos, A essimétrica: A T = AEl tamaño <strong>de</strong> A es, para cualquierred, N 2VentajasLa búsqueda es muy rápidaSi no se necesitan costes, sepue<strong>de</strong> usar un sólo bit para cadaelemento <strong>de</strong> la matrizDesventajasSuele requerir mayor memoria, seusa en grafos más pequeñosSi se requieren costes, se necesitamayor capacidad por enlaceRamón Agüero Calvo13