Salut,
Je viens de penser à quelque chose, dites moi ce que vous en pensez.
Les algorithmes fréquemment utilisés en matière d'insertion et de suppression d'elements, que ce soient des caractères dans une chaine, ou d'objets dans une liste, sont du type "instantanné". Je peux me tromper et avoir une vision simpliste de la chose sur ce sujet.
Par instantanné, je veux dire que la modification est immediatement faite.
En faisant un parallèle avec ce qui peut être fait avec les bases de données, je me suis demandé pourquoi est-ce qu'on ne pourrait pas avoir une sorte de "queue" des opérations, qui viendraient s'ajouter à "l'objet" conteneur, et lorsqu'on a besoin d'utiliser le contenu de la liste ou de la chaine, on pourrait la "reconstruire" à partir de cette queue ?
Ainsi, une opération de concaténation par exemple lors de la création d'un fichier texte, ne ferait que des ajouts dans la queue, et une étape finale ferait l'écriture; ça pourrait grandement insérer les traitements non ?
C'est une idée simpliste, je ne suis pas sûr des algorithmes utilisées dans ces cas, mais j'ai l'impression que ça pourrait être faisable ?
Merci de me donner votre opinion et A+
Partager