[Tree] Binary Tree Level Order Traversal
2021. 3. 29. 10:46ㆍ프로그래밍-코딩테스트/LeetCode
트리를 traverse해서 level(delpth)가 같은 노드끼리 묶어 리턴하라
트리 traverse이니 역시나 재귀를 활용할텐데, 여기엔 'result 배열의 length는 depth와 같아야 한다.'는 조건이 있다
따라서 함수는 result의 length와 depth가 다르다면 빈 배열 원소를 만들어주고, 해당하는 노드의 value를 push하도록 설계해야 한다.
이렇게 말이다.
단, 모든 경우는 root가 있는 경우다.
또한 재귀의 경우는 다음 node로 넘어갈때 재귀를 돌리는 것이므로 level에 1을 더해준다.
'프로그래밍-코딩테스트 > LeetCode' 카테고리의 다른 글
[DP] Minimum Path Sum (0) | 2021.03.29 |
---|---|
[Tree] Binary Tree Right Side View (0) | 2021.03.29 |
[Array] Find the Duplicate Number (0) | 2021.03.29 |
[Array] Kth Largest Element in an Array (0) | 2021.03.29 |
[Array] Combination Sum (0) | 2021.03.29 |