原题链接:http://pat.zju.edu.cn/contests/pat-a-practise/1053
这道题目就是个树的遍历,反正树嘛可以好多方法构造的…我这边就给了个map实现,其实用数组也是完全可以的嘛:)
然后不管用DFS,BFS还是神马遍历一下整棵树就出来了…
能继续使用的在working里面,有结果的在result里面
一开始working集合放一个根节点的Path
注意特殊情况:只有根节点一个节点的时候….
其他没啥特别的,原以为10ms时间很短,做出来才发现其实都是0ms搞定的:)
另外另外,//掉的结构内的运算符重载,VS2013可以运行,但是PAT出现编译错误,貌似是linux下严格一些的吧,省事儿就改成了外面自定义比较函数了。据查,结构体内搞个友元函数然后结构体外面写实现也是可以的…不过这样好麻烦
#include
#include
#include