#P1927. 第2题-补完全二叉树

第2题-补完全二叉树

No testdata at current.

题目内容

小红有一颗初始二叉树,记其根节点为rootroot。若该棵二叉树是完全二叉树则直接返回。若不是完全二叉树,小红希望你能在该初始二叉树中添加尽可能少的节点,将这颗初始二叉树补全成一棵完全二叉树,并将最后的完全二叉树返回。

完全二叉树是指设一棵hh层高的二叉树,其中11h1h-1层的节点都达到最大个数(即11~h1h-1层为满二叉树),第hh层的节点都集中在最左边。节点权值为11表示该节点存在。

补充说明

函数的第一个参数输入一个长度为n(1n220)n(1≤n≤2^{20})TreenodeTreenoderoot1,root2,...,rootn(1rootin)root_1,root_2,...,root_n(1≤root_i≤n)代表二叉树rootroot,保证二叉树的高度不超过2020。保证二叉树的高度满足1h201≤h≤20

注:该题为核心题目,不需要自己处理输入输出,代码中的类名、方法名、参数名已经指定,请勿修改,直接书写函数返回方法规定的值即可。