Which of the following is a valid way to represent a binary tree node in C++?
-
struct Node { int data; Node* left; Node* right; };
-
class Node { int data; Node* left; Node* right; };
-
struct Node { int data; Node left; Node right; };
-
class Node { int data; Node left; Node right; };