2023大厂真题提交网址(含题解):
www.CodeFun2000.com(http://101.43.147.120/)
最近我们一直在将收集到的机试真题制作数据并搬运到自己的OJ上,供大家免费练习,体会真题难度。现在OJ已录入50+道2023年最新大厂真题,同时在不断的更新。同时,可以关注"塔子哥学算法"公众号获得每道题的题解。
题目大意:
给你一棵树,问你他是否是一颗Fib树.
F i b Fib Fib树满足它的节点个数是一个Fib数且至少满足以下两个条件的其中一个:
1.其节点个数为1
2.删掉某条边使得生成两颗Fib树。
题目思路:
不难想到,一棵树可能出现多个可以删的边。暴力dfs复杂度显然不可接受。但是仔细分析一下发现:
1.最多有两条可以删的边.
2.随便删哪一条都可以.因为这两条边最终一定要被删的.
所以分治解决。深度最多为logn级别。即复杂度nlogn