题目: 给定一个没有重复元素的数组A,定义A上的MaxTree如下:MaxTree的根节点为A中最大的数,根节点的左子树为数组中最大数左边部分的MaxTree,右子树为数组中最大数右边部分的MaxTree.请根据给定的数组A,设计一个算法构造这个数组的MaxTree. 思路: 如果能够确定每个节点的父亲节点,则可以构造出整棵树.找出每个数往左数第一个比他大的数和往右数第一个比他大的数,两者中较小的数即为该数的父亲节点.如:[3,1,2],3没有父亲节点,1的父亲节点为2,2的父亲节为3.并且可以…