Binary Tree Nodes

  • + 0 comments

    SELECT DISTINCT N , 'Leaf' FROM BST WHERE N NOT IN (SELECT P FROM BST WHERE P IS NOT NULL) UNION ALL SELECT DISTINCT N , 'Root' FROM BST WHERE P is null UNION ALL SELECT DISTINCT N , 'Inner' FROM BST WHERE N IN (SELECT P FROM BST WHERE P IS NOT NULL) AND P IS NOT NULL ORDER BY N