Interface — définition ?
Contrat décrivant fonctionnalités sans implémentation.
Encapsulation — rôle ?
Protège les données internes via des attributs privés.
Héritage — principe ?
Réutilisation et extension d’une classe par une autre.
Polymorphisme — avantage ?
Utilise une même interface avec des types différents.
Pile — structure ?
LIFO : dernier entré, premier sorti.
File — structure ?
FIFO : premier entré, premier sorti.
Dictionnaire — complexité ?
Recherche, insertion, suppression en 𝑂(1) en moyenne.
Racine — localisation ?
Nœud de départ sans parent.
Feuille — localisation ?
Nœud sans enfant.
Arbre binaire — caractéristique ?
Chaque nœud a au plus deux enfants.
ABR — règle ?
Gauche < nœud < droit.
Recherche ABR — mécanisme ?
Compare puis descend à gauche ou droite.
Taille arbre — définition ?
Nombre total de nœuds.
Hauteur arbre — définition ?
Nombre d’arêtes du racine au plus profond.
Parcours préfixe — ordre ?
Racine, gauche, droit.
Parcours infixe — ordre ?
Gauche, racine, droit.
Parcours suffixe — ordre ?
Gauche, droit, racine.
Parcours largeur — méthode ?
Niveau par niveau, en utilisant une file.
Arbres équilibrés — exemple ?
Arbres AVL, maintiennent hauteur logarithmique.
Graphe — définition ?
Ensemble de sommets reliés par des arêtes.
Metti alla prova le tue conoscenze con 20 domande su Introduction aux Structures et Algorithmes Essentiels.
1. En programmation orientée objet, quel est le rôle principal d’une interface ?
2. Dans une pile, quel élément est retiré en premier lors d’un retrait classique ?
Ripassa il corso completo nella scheda di revisione per Introduction aux Structures et Algorithmes Essentiels.
Vedi la scheda di revisione →Importa il tuo corso e l'AI genera flashcard in 30 secondi.
Generatore di flashcard