Arbres à ondelettes : une approche élégante pour les requêtes de rang sur les séquences

2025-05-15
Arbres à ondelettes : une approche élégante pour les requêtes de rang sur les séquences

Cet article de blog présente l’arbre à ondelettes, une structure de données élégante pour répondre aux requêtes de rang sur les séquences sur de grands alphabets. Atteignant une complexité temporelle de O(log₂A) (où A est la taille de l’alphabet), il organise une chaîne de caractères en une hiérarchie de vecteurs de bits. L’article détaille la construction et la consultation de l’arbre à ondelettes, en soulignant les techniques d’optimisation utilisant les structures RRR ou d’autres index de rang binaire pour la compression et la vitesse. Une implémentation dans la bibliothèque de structures de données compressées de Francisco Claude (libcds) est recommandée pour une application pratique.