1. 程式人生 > >二叉樹按運算子號最優化

二叉樹按運算子號最優化

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