Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Degré des sommets

ocaml ★☆☆☆☆

Écrire une fonction degres : int list array -> int array qui prend en entrée un graphe non orienté représenté par une liste d'adjacence et renvoie un tableau donnant le degré de chaque sommet.

Représentation : le graphe est un tableau adj de type int list arrayadj.(i) est la liste des voisins du sommet i. Les sommets sont numérotés de 0 à n-1.

Par exemple, [| [1; 2]; [0]; [0] |] représente un graphe à 3 sommets où le sommet 0 est relié aux sommets 1 et 2.

Rappel : le degré d'un sommet est le nombre de ses voisins.

Exemples

AppelRésultat attendu
degres [| [1; 2]; [0]; [0] |] [|2; 1; 1|]
degres [| [1; 2; 3]; [0]; [0]; [0] |] [|3; 1; 1; 1|]

Votre code

Connectez-vous pour soumettre du code.