代码结构
空方法 用于子类加功能
public void remove(E element) { size--; afterRemove(node); } protected void afterRemove(Node<E> node){ }
力扣的平衡二叉树验证
public boolean isBalanced(TreeNode root) { if(root == null)return true; if(Math.abs(func(root.left)-func(root.right))>1) return false; return isBalanced(root.left)&&isBalanced(root.right); -->继续判断子节点 }