J'ai une liste d'instances de la classe Test. Cette classe a comme méthode name
et parent
Liste imbriquée à la chaîne
[Test('a', ''), Test('b', ''), Test('c', 'a'), Test('d', 'a'), Test('e', 'c')]
Le premier argument est le nom, second parent. L'argument parent est simplement un argument name
de la classe parente. Je veux convertir cette liste à chaîne comme:
Test('a', '')
|-- Test('c', 'a')
|-- Test('e', 'c')
|-- Test('d', 'a')
Test('b', '')
Je recherche de la façon la plus CPU efficace pour convertir cette liste à chaîne. Les éléments de la liste peuvent être imbriqués à des niveaux multiples (10, 100, 1000, ...), et je me fiche de la mémoire utilisée.
Avez-vous une question ou un endroit précis où vous êtes bloqué? Pouvez-vous poster le code que vous avez essayé jusqu'à présent et obtenez une erreur avec, ou vous cherchez des idées sur la meilleure solution? –
Modifié. Désolé pour cela :) Je cherche du code ou une idée pour le faire de manière CPU-efficace. – Galmi