cin >> n;build(1);intx =0;while(b[x] < n)//完全二叉树的倒数的二层到第一层一定是满二叉树,所以最后一层为b[i]+1到n (b[i]表示这棵树中最大的满二叉树的结点个数)x++;//当b[x]大于等于n时,跳出循环,此时b[x-1]就是棵树中最大的满二叉树的结点个数for(inti = b[x -1] +1; ...