옵션 |
|
int countLeaves(BinaryNode* node) {
if (node == NULL) return 0;
if (node->isLeaf()) return 1;
return countLeaves(node->getLeft()) + countLeaves(node->getRight());
}
여기서 node == NULL 인거랑 isLeaf로 left, right 포인터가 NULL 인거랑 뭔 차이죠? 같은 뜻 아닌가요?