Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- hackerrank
- 파이썬
- 내일배움
- SQL
- 프로그래머스
- TiL
- 텍스트 분석
- 파이썬 철저입문
- 어쩌다 마케팅
- 중회귀모형
- harkerrank
- 프로젝트
- 스파르타 코딩
- Cluster
- wil
- 내일배움카드
- 티스토리챌린지
- 파이썬 머신러닝 완벽가이드
- 스파르타
- R
- 오블완
- 파이썬 철저 입문
- 웹 스크랩핑
- 미세먼지
- 내일배움캠프
- 회귀분석
- 실전 데이터 분석 프로젝트
- 스파르타코딩
- MySQL
- 파이썬 머신러닝 완벽 가이드
Archives
- Today
- Total
OkBublewrap
Binary Tree Nodes 본문
Binary Tree Nodes
문제 설명
Write a query to find the node type of Binary Tree ordered by the value of the node. Output one of the following for each node:
Root: If node is root node.
Leaf: If node is leaf node.
Inner: If node is neither root nor leaf node.
입력 테이블
BST
N
P
풀이
SELECT
N,
CASE
WHEN P IS NULL THEN 'Root'
WHEN N NOT IN (SELECT P FROM BST WHERE P IS NOT NULL) THEN 'Leaf'
ELSE 'Inner'
END AS NodeType
FROM BST
ORDER BY N;
해석
- 부모 노드 P이 NULL 이면
Root
- 부모 노드 P가 NULL이 아니고, 있는 N (자식노드) 이면
Leaf
- 그것도 아니면
Inner
'개발 > SQL' 카테고리의 다른 글
자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2025.01.12 |
---|---|
Product Price at a Given Date (0) | 2025.01.11 |
특정 세대의 대장균 찾기 (0) | 2025.01.10 |
조건에 맞는 개발자 찾기 (0) | 2025.01.10 |
부모의 형질을 모두 가지는 대장균 찾기 (0) | 2025.01.10 |