У меня много объектов. Некоторые объекты могут создавать список цепочек, и все объекты имеют продолжение цепочки при условии. Пример будет объяснять больше. Скажем, у меня есть эти два объекта:Найдите самый длинный список цепочек?
[
{
"name": "ObjectA",
"produce": "ChainA",
"continuations": [
{ "ChainB": "ChainC" },
{ "ChainC": "ChainC" }
]
}
{
"name": "ObjectB",
"produce": null,
"continuations": [
{ "ChainA": "ChainB" }
]
}
]
Мне нужно найти список:
ChainA (ObjectA) => ChainB (ObjectB) => ChainC (ObjectA) => ChainC (ObjectA)
Я просто не могу найти лучший способ, что зацикливание снова и снова. У некоторых из вас есть идея?
Благодаря
Ваш пример усложнил его. Какая цепь С, какая цепь Б. Кроме того, что вы пробовали? – smttsp