多叉树深搜吧。。我笔试另外一家公司也遇到过一个差不多的。。