Maison  >  Article  >  développement back-end  >  Comment utiliser la méthode de la fermeture éclair ? Résumé des exemples d'utilisation de la méthode Zipper

Comment utiliser la méthode de la fermeture éclair ? Résumé des exemples d'utilisation de la méthode Zipper

零下一度
零下一度original
2017-06-12 09:51:533903parcourir

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

Comment utiliser la méthode de la fermeture éclair ? Résumé des exemples d'utilisation 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 à

2 Explication détaillée que Python utilise Zipper. méthode pour implémenter un exemple de code de méthode de dictionnaire

Comment utiliser la méthode de la fermeture éclair ? Résumé des exemples d'utilisation de la méthode Zipper

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn