Saltar al contenido

Modelo por capas

Vértices, aristas y dos representaciones

Un grafo tiene vértices (los usuarios) y aristas (las amistades), que unen pares de vértices. Se escriben V para el número de vértices y E para el de aristas. El grado de un vértice es su número de aristas.

Dos representaciones:

  • Matriz de adyacencia: una tabla de V × V. La casilla (u, v) dice si hay arista entre u y v.
  • Listas de adyacencia: un array de V listas. La lista de u guarda sus vecinos.

El mismo grafo (aristas 0–1, 0–2, 1–2 y 2–3) con las dos representaciones:

El grafo de cuatro vérticesGrafo sin dirección con vértices 0, 1, 2 y 3 y aristas 0–1, 0–2, 1–2 y 2–3. La posición de los vértices en la figura no es información.0123
El grafo: aristas 0–1, 0–2, 1–2 y 2–3.
Matriz de adyacenciaTabla de 4 por 4. Casillas con 1: (0,1), (0,2), (1,0), (1,2), (2,0), (2,1), (2,3) y (3,2). Las demás casillas están vacías, con borde punteado.0011223311111111
Matriz: el 1 de la fila u, columna v, dice que hay arista. Las casillas punteadas no tienen arista.
Listas de adyacenciaCuatro listas. La del vértice 0 guarda 1 y 2; la del 1, 0 y 2; la del 2, 0, 1 y 3; la del 3, solo 2.012102201332
Listas: cada vértice guarda solo sus vecinos. La barra marca el final de cada lista.

Con aristas sin dirección, cada arista aparece dos veces: en la lista de cada extremo.

Un grafo sin dirección con 5 vértices (0 a 4) tiene las aristas 0–1, 1–2, 1–3, 1–4 y 3–4. ¿Cuál es el grado del vértice 1 y cuántas entradas suman todas las listas de adyacencia?