Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Quiz sur les représentations des graphes : Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Un graphe est non orienté (arêtes) ou orienté (arcs) ; un graphe pondéré associe un nombre à chaque arête.
  • Un même graphe peut se dessiner de plusieurs façons : le dessin n'est pas le graphe.
  • Deux représentations en machine : la matrice d'adjacence (tableau de 0 et 1) et les listes de voisins (dictionnaire de listes).
  • La matrice dépend de l'étiquetage des sommets ; elle est symétrique pour un graphe non orienté.
  • Matrice : test d'arête immédiat, mais n² cases ; listes : économes quand il y a peu d'arêtes.

Avant de commencer

Ce quiz porte sur la façon de représenter un graphe, sur le papier puis dans un programme. Tu y rencontreras la différence entre graphe orienté et non orienté, le graphe pondéré, la matrice d'adjacence, les listes de voisins et le choix de la représentation la plus adaptée.

Les graphes servent à modéliser des situations très variées : molécules, réseaux sociaux, réseaux de transport figurent parmi les exemples cités pour leur capacité à décrire des relations 3. En NSI, tu dois savoir passer d'un dessin à une structure de données, et inversement.

Comment bien utiliser ce quiz

Quiz

16 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle est la différence essentielle entre un graphe non orienté et un graphe orienté ?

  2. Un graphe ne peut être dessiné que d'une seule façon.

  3. Sur le dessin d'un graphe, deux arêtes se croisent en un point qui n'est l'extrémité d'aucune des deux. Que peut-on en conclure ?

  4. Soit un graphe non orienté à 4 sommets numérotés 0, 1, 2, 3, avec les arêtes 0-1, 0-2, 1-2 et 2-3. Quel est le degré du sommet 2 (nombre de voisins) ?

  5. Pour le même graphe (arêtes 0-1, 0-2, 1-2, 2-3), combien de coefficients valent 1 dans la matrice d'adjacence ?

  6. Quelle propriété a la matrice d'adjacence d'un graphe non orienté sans boucle ?

  7. Un graphe orienté a 3 sommets (0, 1, 2) et les arcs 0→1, 1→2, 2→0 et 0→2. Combien de coefficients valent 1 dans sa matrice d'adjacence ?

  8. Dans un graphe pondéré, que peut représenter le poids associé à une arête ? (plusieurs réponses)

    Plusieurs réponses possibles.

  9. On modélise une molécule par un graphe. Que représentent naturellement les sommets et les arêtes ?

  10. On échange les numéros (étiquettes) de deux sommets d'un graphe, sans rien changer d'autre. Que devient la matrice d'adjacence ?

  11. Un graphe a 1 000 sommets. Combien de cases contient sa matrice d'adjacence ?

  12. Un réseau compte des milliers de sommets mais chaque sommet n'a que quelques voisins. Quelle représentation est la plus économe en mémoire ?

  13. On définit en Python g = {0: [1, 2], 1: [0], 2: [0]}. Que représente g[0] ?

  14. Tester si une arête existe entre les sommets ii et jj est immédiat avec une matrice d'adjacence, mais pas toujours avec des listes de voisins.

  15. Dans un graphe orienté, la matrice d'adjacence est toujours symétrique.

  16. Dans un graphe non orienté, les sommets 0 et 1 sont reliés par une arête. Que peut-on affirmer ?

Les questions qu'on se pose

Faut-il préférer la matrice d'adjacence ou les listes de voisins au bac ?

Cela dépend de l'énoncé et du graphe. La matrice donne un test d'arête immédiat mais occupe n2n^2 cases ; les listes de voisins suivent le nombre d'arêtes. Pour un graphe avec peu de liens, les listes sont plus économes. Justifie toujours ton choix par l'un de ces critères.

Pourquoi la matrice change-t-elle quand on renumérote les sommets ?

Parce que la matrice dépend de l'étiquetage : échanger deux étiquettes échange les colonnes correspondantes 3 (et de même les lignes). Le graphe reste identique, seule sa description change. Pour comparer deux matrices, assure-toi qu'elles utilisent le même numérotage.

Un graphe pondéré se représente-t-il aussi avec une matrice ?

Oui. Un graphe pondéré associe un nombre à chaque arête 3. On peut alors placer ce poids dans la case M[i][j]M[i][j] à la place du 1, en choisissant une valeur spéciale pour l'absence d'arête. Avec des listes, on stocke dans la liste de ii des couples (voisin, poids).

Sources

  1. Document officiel eduscol : Graphes (structures de données), Éduscol. Consulté le 7 novembre 2026.
  2. Représentation graphique, Wikipédia. Consulté le 7 novembre 2026.
  3. Théorie des graphes, Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page