Adloun

informatique (tronc commun des prépas scientifiques) · Chapitre 12 · Application directe du cours

Construire les fonctions de degré

Les graphes : modèle et représentations · niveau 1 (application)

Énoncé

Écrire la fonction degres_entrants(G) pour un graphe orienté représenté sous forme de listes d'adjacence.

Corrigé

def degres_entrants(G: dict) -> dict:
    # Initialiser tous les degrés entrants à 0 pour ne pas oublier les sommets sans arcs entrants
    d = {s: 0 for s in G}
    for u in G:
        for v in G[u]:
            d[v] += 1
    return d

La complexité de l'algorithme est en puisqu'il nécessite de parcourir une unique fois l'ensemble des sommets et des arcs.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre