Ich versuche, einen Iterator auf JS zu bauen, der einen Baum nimmt und bei jeder Iteration den nächsten möglichen Teilbaum zurückbringt. HierWie teilt man einen Baum auf alle möglichen Unterbäume auf?
ist ein Beispiel für Quellbaum:
{
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'E'
},
{
name: 'F'
},
]
},
{
name: 'C',
}
]
}
Das Ergebnis sollte drei Iterationen
1. {
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'E'
}
]
}
]
}
2. {
name: 'A',
children: [
{
name: 'B',
children: [
{
name: 'F'
}
]
}
]
}
3. {
name: 'A',
children: [
{
name: 'C',
}
]
}
Könnte mir jemand einen Tip geben oder Punkt in die richtige Richtung, wie dieses Problem sein könnte gelöst?
Danke!
Sie meinen, Sie alle möglichen Pfade zu dem Blatt von der Wurzel des Baumes sagen will? – abhishekkannojia
Ich brauche eine Kopie des Baumes, wie in einem Beispiel – Dimitry