给你一棵 完整二叉树 的根,这棵树有以下特征:
0 要么值为 1 ,其中 0 表示 False ,1 表示 True 。2 要么值为 3 ,其中 2 表示逻辑或 OR ,3 表示逻辑与 AND 。计算 一个节点的值方式如下:
True 或者 False 。返回根节点 root 的布尔运算值。
完整二叉树 是每个节点有 0 个或者 2 个孩子的二叉树。
叶子节点 是没有孩子的节点。
示例 1:

输入:root = [2,1,3,null,null,0,1] 输出:true 解释:上图展示了计算过程。 AND 与运算节点的值为 False AND True = False 。 OR 运算节点的值为 True OR False = True 。 根节点的值为 True ,所以我们返回 true 。
示例 2:
输入:root = [0] 输出:false 解释:根节点是叶子节点,且值为 false,所以我们返回 false 。
提示:
[1, 1000] 之间。0 <= Node.val <= 30 或 2 。0 或 1 。2 或 3 。