Structures de données
95 cards · 🇺🇸 English → 🇫🇷 Français
Tableaux, listes chaînées, arbres, graphes, tables de hachage et leurs opérations fondamentales.
Study all 95 cards for free
Flashcards, quizzes, pixel-art games and a daily review that remembers for you.
Try the first 10 cards
1 / 10Data structure
Tap the card for the answer · swipe right if you knew it, left if not
Already have an account? Sign in
Cards
- 1Data structureUn format d'organisation et de stockage des données choisi pour un accès efficace aux données
- 2Abstract Data Type (ADT)Un type de données défini indirectement par les opérations qui peuvent y être effectuées et leurs propriétés mathématiques
- 3How does an ADT relate to a data structure?Le type abstrait de données définit la forme logique ; la structure de données implémente la forme physique
- 4Why are efficient data structures important?Elles sont essentielles pour concevoir des algorithmes efficaces et gérer de grandes quantités de données
- 5ArrayUne collection d'éléments dans un ordre spécifique, généralement tous du même type, accessibles par des indices entiers
- 6How are array elements typically stored in memory?Dans des emplacements mémoire contigus
- 7Advantage of arraysAccès et modification rapides en position aléatoire (temps constant avec l'indice)
- 8Can arrays be resizable?Oui, ils peuvent être de longueur fixe ou redimensionnables (dynamiques)
- 9Linked listUne collection linéaire où chaque nœud contient une valeur et un pointeur vers le nœud suivant
- 10Principal advantage of a linked list over an arrayLes valeurs peuvent être insérées et supprimées efficacement sans déplacer le reste de la liste
- 11Disadvantage of linked listsL'accès aléatoire à un élément est plus lent que dans les tableaux (nécessite un parcours)
- 12Record (or struct)Une structure de données agrégée contenant d'autres valeurs en nombre et séquence fixes, généralement indexées par des noms
- 13Elements of a record calledChamps ou membres
- 14Hash tableUne structure de données qui permet une récupération rapide des valeurs à partir de clés grâce à une fonction de hachage
- 15Average time complexity for access in a hash tableO(1) - temps constant
- 16Hash collisionsLorsque deux clés différentes correspondent au même indice dans une table de hachage
- 17Two techniques to handle hash collisionsLe chaînage et l'adressage ouvert
- 18GraphUne collection de nœuds (sommets) reliés par des arêtes, représentant des relations
- 19Graphs used to modelLes réseaux sociaux, les réseaux informatiques, les réseaux de transport et les relations entre entités
- 20Two types of graphsOrientés et non orientés
- 21Two main graph traversal algorithmsLe parcours en largeur (BFS) et le parcours en profondeur (DFS)
- 22StackUn type abstrait de données avec des opérations push et pop suivant le principe LIFO (dernier entré, premier sorti)
- 23Push operationAjoute un élément au sommet de la pile
- 24Pop operationRetire et renvoie l'élément situé au sommet de la pile
- 25What principle does a stack follow?LIFO - dernier entré, premier sorti
- 26QueueUn type abstrait de données avec des opérations enqueue et dequeue suivant le principe FIFO (premier entré, premier sorti)
- 27Enqueue operationAjoute un élément à l'arrière de la file
- 28Dequeue operationRetire et renvoie un élément situé à l'avant de la file
- 29What principle does a queue follow?FIFO - premier entré, premier sorti
- 30TreeUne structure de données hiérarchique avec des nœuds reliés par des arêtes, comportant un seul nœud racine
And 65 more cards. Study the whole deck free
Articles about this deck
More Programming decks
See all- 🧱
Data Structures
95 cards · 🇺🇸 English
Arrays, linked lists, trees, graphs, hash tables and their core operations.
- 🧱
Estructuras de Datos
95 cards · 🇺🇸 English
Arrays, listas enlazadas, árboles, grafos, tablas hash y sus operaciones fundamentales.
- 🏗️
Design Patterns & OOP/SOLID Principles
60 cards · 🇺🇸 English
The Gang of Four design patterns plus object-oriented and SOLID principles.
- ⏱️
Notación Big O
44 cards · 🇺🇸 English
Análisis de la complejidad temporal y espacial de algoritmos y operaciones comunes.
- ✅
Testing: Unit & Integration
40 cards · 🇺🇸 English
Unit testing, integration testing, mocking, and testing best practices.
- 🧱
Datenstrukturen
95 cards · 🇺🇸 English
Arrays, verkettete Listen, Bäume, Graphen, Hash-Tabellen und ihre wichtigsten Operationen.
