今天还是一道关于DFS与BFS的题目,但是对于两种搜索挖的有点深,基本上能学到很多关于DFS与BFS的性质。 废话不多说,我们先来看看https://vjudge.net/problem/UVA-10410
我中文大概概括一下,题目给出n个结点并先后给出BFS序和DFS序,然后你需要用这两个序列还原整棵树(如果有多种输出一种即可)。 额,题目意思非常简洁易懂,但是这题想想明白确实没那么容易(花了好久深入思考了BFS和DFS序,以前真没有仔细研究过,好题好题)。
所以我们用邻接表和栈可以过这题。下面贴上代码:
1 |
|
最后今天晚上法国打阿根廷了,虽然不怎么看好这届阿根廷,但