Je suis à la recherche d'une structure de données de collecte séquentielle (à savoir quelque chose qui peut être considéré comme une liste) pour lesquels:collection séquentielle fonctionnelle rapide
Les opérations d'épissage de base (ajouter ou supprimer des éléments partout dans le list) sont amortis O (log N) ou mieux (donc un tableau ne se qualifie pas, car il est seulement rapide d'ajouter ou de supprimer des éléments à la fin). Ceci est vrai même s'il est utilisé de manière fonctionnelle, c'est-à-dire que les opérations sont non destructives (une liste doublement chaînée n'est donc pas qualifiée car pour une opération non destructive, vous devez copier toute la liste. Je vois).
Existe-t-il une structure de données répondant à ces critères?