Skip to content

Commit 38ab7a6

Browse files
committed
BInary Tree Solution
1 parent 55d1861 commit 38ab7a6

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

Medium/Binary Tree Nodes-1.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT BS.N, CASE WHEN BS.P IS NULL THEN 'Root'
2+
WHEN EXISTS (SELECT B.P FROM BST B WHERE B.P = BS.N) THEN 'Inner'
3+
ELSE 'Leaf'
4+
END
5+
FROM BST AS BS
6+
ORDER BY BS.N

Medium/Binary Tree Nodes-2.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT N, 'Root' FROM BST WHERE P IS NULL
2+
UNION
3+
SELECT N, 'Inner' FROM BST WHERE N IN (SELECT P FROM BST) AND P IS NOT NULL
4+
UNION
5+
SELECT N, 'Leaf' FROM (
6+
SELECT N FROM BST EXCEPT SELECT P FROM BST) TMP

0 commit comments

Comments
 (0)