Séance de cours

Tables de hachage: Rehasing pour une meilleure performance

Dans cours
DEMO: excepteur culpa
Commodo Lorem dolore est incididunt reprehenderit elit ipsum. Do aliquip commodo velit sit. Id minim amet deserunt velit aliqua velit excepteur exercitation. Exercitation nostrud Lorem est velit commodo sunt sit ad ad exercitation ad veniam enim. Pariatur commodo aliquip eu occaecat laborum irure labore cupidatat irure. Eu eiusmod ex do adipisicing deserunt duis cupidatat mollit do amet id veniam do. Non adipisicing esse nostrud in amet minim cillum excepteur.
Connectez-vous pour voir cette section
Description

Cette séance de cours explique comment la mise en œuvre de tables de hachage avec chaînage séparé peut améliorer considérablement les performances en distribuant des éléments sur plusieurs listes. En redimensionnant périodiquement la table pour maintenir un facteur de charge idéal, la complexité des opérations peut être réduite à un temps constant. L'instructeur démontre le processus de rehachage, où une nouvelle table est créée et les éléments sont réinsérés pour assurer une distribution efficace. En gérant le facteur de charge dans des limites raisonnables, la séance de cours présente une approche pratique pour optimiser les implémentations de tables de hachage. La méthode "rehash si nécessaire" est introduite pour ajuster dynamiquement la taille de la table en fonction du facteur de charge, améliorant ainsi l'efficacité des opérations telles que l'ajout et la suppression d'éléments. La séance de cours conclut en soulignant les avantages de performance de cette implémentation simplifiée par rapport aux implémentations de bibliothèque Java standard.

Enseignant
anim ullamco
Nulla dolore ad ex quis anim culpa. Non proident mollit pariatur enim eiusmod sit cillum. Exercitation reprehenderit laborum deserunt labore quis non proident eu sint qui dolor ut. In anim anim fugiat velit dolor do eu. Sint officia esse pariatur quis pariatur nulla qui ad tempor.
Connectez-vous pour voir cette section
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Séances de cours associées (33)
Mise en œuvre des ensembles : Hashing
Couvre la mise en œuvre des ensembles à l'aide du hachage et des opérations d'ensemble.
Mise en œuvre des ensembles de hachage
Couvre les détails d'implémentation des jeux de hachage et des méthodes associées à l'aide d'IntelliJ IDEA.
Algorithmes : Analyse de l'efficacité
Couvre l'analyse de l'efficacité de l'algorithme et l'optimisation du code pour une exécution plus rapide.
Hashing et tri rapide
Couvre la mise en œuvre efficace des tables de hachage et de l'algorithme de tri rapide.
Bases de la Blockchain: Applications financières
Déplacez-vous dans les bases de la blockchain et les applications financières, couvrant les puzzles de hachage, les arbres de Merkle, preuve d'enjeux, et les contrats intelligents.
Afficher plus

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.