Мой босс дал мне один стол.Рекурсия на много разных таблиц родителям для ребенка родителям
Related_Items_Table Item | Accessory --------------------- TV | Antennae TV | Power Cord TV | Remote Laptop | Power Cord Laptop | Carrying Case Camera | Carrying Case Camera | Lens iPod | Headphones
Лучший способ описать то, что хочет мой босс для достижения результатов, - это пройти процесс.
Пользователь ищет телевизор.
Телевизор и аксессуары для телевизора Антенны, шнур питания & Пульт дистанционного управления.
Аксессуары Антенны, шнур питания & Пульт дистанционного поиска теперь используется для определения других связанных вопросов. Шнур питания также является аксессуаром для ноутбука. Антенны & Пульт дистанционного управления не является аксессуарами для других предметов.
Элемент Ноутбук теперь используется, чтобы найти аксессуары этого предмета, которые являются шнуром питания & Чехол.
Аксессуары Шнур питания & Футляр для переноски теперь используется для определения других связанных вопросов. Шнур питания не находит новых предметов (мы уже знаем Шнур питания связан с телевизором & Ноутбук). Чехол также является аксессуаром для камеры.
Элемент Камера теперь используется, чтобы найти аксессуары этого предмета, которые - Сумка для переноски & Объектив.
Аксессуары Сумка для переноски & Объектив теперь используется, чтобы найти другие изделия . Чехол & Объектив не найден новый товар (уже знает, что кейс переносится с ноутбуком).
Для поиска в поисковой сети не найдено предметов. Окончательный список вернулся.
Final List Item | Accessory --------------------- TV | Antennae TV | Power Cord TV | Remote Laptop | Power Cord Laptop | Carrying Case Camera | Carrying Case Camera | Lens
Что такое лучший способ справиться с этой проблемой? Я не уверен, какая правильная терминология была бы для этого, поэтому, возможно, я пропустил ее в своих поисках. Любые советы приветствуются.
Не разрешается без цикла. Это бесконечная рекурсия. –