深度搜索算法,环路问题,标记已访问节点,递归深度限制,拓扑排序,前驱节点判断