ACM小技巧 - 多对象其一判空简写
Posted 放羊的牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ACM小技巧 - 多对象其一判空简写相关的知识,希望对你有一定的参考价值。
背景
一般在二叉树比较常见这种情景,比如我想判断仅仅“左节点或右节点其中一个为空”就 dosomething...,两个对象还好,那如果是多叉树呢?岂不是要排列组合啦~
常见代码
if ((null == root.left && null != root.right) || (null != root.left && null == root.right))
// dosomething...
优化代码
if (root.left == null && root.right == null) return;
if (root.left == null || root.right == null)
// dosomething...
以上是关于ACM小技巧 - 多对象其一判空简写的主要内容,如果未能解决你的问题,请参考以下文章