1 根据原二叉树,初始化节点的深度,parent等
2 遍历得到任意长度并标识parent
3 同父且深度同,根据贪心算法得到最优。直至深度为0结束。
其中 2通过广度遍历,如果与父节点符号相同,则高度一致,父节点等于父节点的parent;
否则,高度加一,父节点等于该父节点。
数据结构设计:
1 NodeNew:Node,depth,parent
2 Map<NodeNew parent, List<NodeNew>nodes>map
3 Map<Integer depth,List<NodeNew>parents>map