2115.Find-All-Possible-Recipes-from-Given-Supplies 此题非常类似那些“先修课程”的题目:必须已经访问过若干个节点(ingredient)之后才能访问一个新节点(recipe)。所以用拓扑排序是非常自然的想法。 具体做法:BFS队列的初始节点就是那些supplies。每次从队列里弹出一个物品,查看它可能“解锁”哪些新物品,确认这个新物品的所有条件都已经满足(入度为零)之后就把其加入队列。