Listes vers matrice
Exercice · OCaml (option informatique), chapitre 14 — Graphes : modélisation et représentations
Énoncé
Écrire vers_matrice adj.
Corrigé
let vers_matrice adj =
let n = Array.length adj in
let m = Array.make_matrix n n false in
for i = 0 to n - 1 do
List.iter (fun j -> m.(i).(j) <- true) adj.(i)
done;
m
On parcourt chaque liste de voisins et on coche la case correspondante. Coût pour lire les listes, plus pour allouer la matrice.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.