J'essaye de construire un itérateur sur JS qui prendra un arbre et à chaque itération retournera le prochain sous-arbre possible.Comment diviser un arbre sur tous les sous-arbres possibles?
Voici un exemple de l'arbre source:
{
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'E'
},
{
name: 'F'
},
]
},
{
name: 'C',
}
]
}
Le résultat devrait être trois itérations
1. {
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'E'
}
]
}
]
}
2. {
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'F'
}
]
}
]
}
3. {
name: 'A',
children: [
{
name: 'C',
}
]
}
Quelqu'un pourrait-il me donner un indice ou d'un point à la direction de la façon dont ce problème pourrait être résolu?
Merci!
Vous voulez dire que vous voulez tous les chemins possibles de la racine à la feuille de l'arbre? – abhishekkannojia
J'ai besoin d'une copie de l'arbre, comme dans un exemple – Dimitry