Comment implémenterait-on this data structure en C? C'est une structure similaire mais deux fois plus efficace que le DAWG, plus efficace que le trie qui compresse seulement les préfixes.Comment peut-on implémenter un CDAWG (Compact Directed Acyclic Word Graph) en C?
4
A
Répondre
5
D'après ce que je peux voir de ce paper
C'est une structure arborescente avec compression suffixe pour réduire les changements d'état final pour un match, puisque j'avais travaillé sur quelque chose de semblable, je l'avais aussi envisagé de le faire que pour sauver espace. Ce fut la solution que j'avais pensé pour la structure de données, je suis curieux de voir s'il y a d'autres approches:
struct cdawg
{
int issuffix:1;
int length:31;
char *s; // suffix if issuffix == 1, else array of valid transition chars
struct cdawg *trans; // array of next states based on the index of trans char in s, null if suffix
};
Questions connexes
- 1. C++ Object Graph to C#
- 2. Comment implémenter un singleton en C#?
- 3. Comment implémenter P2P en C#?
- 4. Générer un document word en C#
- 5. Exporter vers un document Word en C#
- 6. Comment arrêter l'apparition du composant MS-Graph pendant Interop?
- 7. Implémenter l'orthographe Word dans l'application Windows Form
- 8. Comment implémenter une pile générique en C#?
- 9. Comment implémenter Excel vbA en C#
- 10. Comment implémenter le temporisateur usermode en C?
- 11. Comment implémenter la recherche ternaire en C?
- 12. Word Automation en C# - Création de tableaux dans Word
- 13. Comment implémenter la diffusion vidéo en direct en C#?
- 14. Comment implémenter un callback en PHP?
- 15. Compact C Pliage dans Vim
- 16. Lire un tableau Word 2007 en utilisant C#
- 17. HMACMD5 dans un environnement compact .net
- 18. multithreading dans C# compact framework
- 19. Comment implémenter des événements via l'interface en C#?
- 20. Noms d'algorithmes Traversal Graph
- 21. Comment puis-je implémenter adobe stratus client en C#?
- 22. Comment puis-je implémenter des métaclasses en C++?
- 23. Comment imprimer un document Word à partir de C#
- 24. Comment implémenter CTRL-A combinaison de touches en C++
- 25. Comment implémenter l'OO en Javascript en utilisant un framework prototype?
- 26. Comment implémenter is_empty() en PHP?
- 27. Comment implémenter OpenID en Java
- 28. Comment implémenter une classe abstraite en F #?
- 29. Comment implémenter la pagination en utilisant un tableau HTML?
- 30. C# Compact Framework Exception non pris en charge sur Math.Sinh
C'est une question plutôt ouverte, qui semble demander à quelqu'un de mettre en œuvre tout le structure de données (plutôt spécifique, spécialisée) pour vous. Vous pourriez obtenir une meilleure réponse si vous (a) décrivez la structure des données et (b) montrez le travail que vous avez déjà fait, ou les idées que vous avez. –