Dictionnaire : également appelé table de hachage, la plus grande fonctionnalité est que la complexité temporelle de la recherche de la valeur correspondante via la clé est O(1). Comment utiliser une liste pour implémenter un dictionnaire en Python ? une liste pour implémenter un dictionnaire consiste à résoudre un conflit de hachage. Que devez-vous faire si vous obtenez la même position dans la liste en calculant différentes clés ? Le moyen le plus simple consiste à utiliser la méthode Zipper. La méthode Zipper consiste à ajouter une autre liste à chaque position d'une liste, de sorte que même en cas de conflit de hachage, elle puisse y être stockée lorsque la fonction de hachage sélectionnée est suffisamment bonne. et le nombre de num est suffisamment grand, cela garantit que chaque liste de la liste n'a qu'un seul élément. Calculez l'emplacement de l'élément en fonction de la clé, puis obtenez la valeur pour atteindre le temps O(1). classe MyDict : def __init__(self, num=100): #Spécifiez la taille de la liste &
1. Exemple détaillé de dictionnaire d'implémentation de la méthode Zipper
Introduction : Cet article explique principalement l'exemple de la méthode zipper pour implémenter le dictionnaire, qui a une certaine valeur de référence. Les amis intéressés peuvent se référer à
Introduction : Cet article présente principalement Python pour utiliser Zipper Cet article fournit un exemple de code détaillé sur la façon d'implémenter un dictionnaire. Je pense qu'il a une certaine valeur de référence pour tous les amis qui en ont besoin peuvent jeter un œil ci-dessous.
3. La méthode zipper résout les problèmes liés aux conflits de nœuds de hachage_PHP tutoriel
Introduction : La méthode zipper résout le problème. Conflit de nœud de hachage Problèmes liés aux conflits. ? php /* * La méthode hash::zipper résout le problème de conflit de stockage des nœuds de hachage* ::2014-07-02 * ::Small_Kind */ class small_hash { private $size = 20; // taille du nœud de hachage private $zone = null; // h
4. Python implémente la table de hachage
Introduction : Présentation d'un hachage implémenté dans python Table, la La méthode pour gérer les conflits est la méthode d'adresse ouverte, l'expression de conflit est Hi=(H(key)+1) mod m, m est la longueur de la table. Implémentez la méthode de fermeture éclair la plus difficile plus tard
5 La méthode de fermeture éclair résout les problèmes liés aux conflits de nœuds de hachage
Introduction. : La méthode zipper résout les problèmes liés aux conflits de nœuds de hachage. ? php /* * La méthode hash::zipper résout le problème de conflit de stockage des nœuds de hachage* ::2014-07-02 * ::Small_Kind */ class small_hash { private $size = 20; // taille du nœud de hachage private $zone = null; //h
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!