Je souhaite lire un tableau d'entiers, hacher chaque entier et le placer dans une table de hachage, puis rechercher la valeur dans la table. Quel serait le moyen efficace de le faire en c/C++? Merci d'avanceProgramme de création d'une table de hachage
1
A
Répondre
4
Si votre compilateur le prend en charge, vous pouvez utiliser std::unordered_set
. Si votre compilateur ne le supporte pas encore, la plupart des implémentations supportent hash_set
(qui est well documented in the SGI STL documentation).
+0
Je vois que l'ensemble non ordonné est plus efficace que d'autres mais je suis très confus sur la façon de l'utiliser. Cela pourrait être trop demander, mais pourriez-vous s'il vous plaît me donner un petit exemple. Merci. –
Questions connexes
- 1. Création d'une table de hachage avec des valeurs dans VB.NET
- 2. Création d'un objet à partir d'une table de hachage C#
- 3. Création d'un serveur de hachage java simple
- 4. table de hachage dans Rails
- 5. Construction d'une table de hachage/fonction de hachage
- 6. Table de hachage vs Liste de hachage vs Hash tree?
- 7. une création de hachage de ligne Ruby
- 8. Création de hachage implicite incohérente dans Ruby?
- 9. Table de hachage bidirectionnelle dans Erlang
- 10. Table de hachage bidirectionnelle efficace en Python?
- 11. Ajouter à une table de hachage
- 12. Glib segfault g_free table de hachage
- 13. Raison du tri d'une table de hachage
- 14. Création de table FAIL
- 15. Créer une table de hachage avec deux tableaux
- 16. Création d'une table de hachage multidimensionnelle avec des génériques dans VB ASP.NET?
- 17. Création d'une table dans SQL2005 via le programme .net
- 18. Récupérer par programme un script de création de table de base de données dans .NET
- 19. C# Correspondance de modèle de table de hachage
- 20. Carte de hachage C/C++ super haute performance (table, dictionnaire)
- 21. grails création de table limitée
- 22. Trier par les valeurs de la table de hachage - Ruby
- 23. mise en œuvre de la table de hachage
- 24. Création d'un namedtuple avec une fonction de hachage personnalisé
- 25. Définir un hachage de session en dehors du programme RoR?
- 26. Date de création de la table SQLite
- 27. Création de sections de table avec NSFetchedResultsController
- 28. Problème de création de table mysql
- 29. Création d'un programme de discussion "fake AI"
- 30. la création d'un programme de chat
La façon efficace de le faire dépend de la façon dont vous voulez traiter les collisions et si des collisions se produiront. – mikek3332002
Ce que je pensais était, une façon de trouver un match serait avec des collisions. Par exemple, si une collision se produit, il y a une correspondance sinon. –