一颗完全二叉树,要求时间复杂度小于O(n)的,算出这颗树的结点个数 解析 可以利用完全二叉树的性质进行求解,先计算左子树最大的深度,然后利用算出右子树最大深度,如果左子树和右子树最大深度相同,则左子树的结点可以求出(2^n-1);若左子树和右子树最大深度不同,则可以算出右子树的结点;然后依次递归求出右子树或左子树。. public class Main { public int nodeNum(Node head){ if(head==null)