简介
思路: 个数和序号相等
code
class Solution {
int size = 0;
int maxCode = 0;
public boolean isCompleteTree(TreeNode root) {
if(root == null) return true;
recursive(root, 1);
return size == maxCode;
}
public void recursive(TreeNode root, int index) {
if(root == null) return;
size ++;
maxCode = Math.max(maxCode, index);
recursive(root.left, index * 2);
recursive(root.right, index * 2 + 1);
}
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》