320x100
문제 : https://leetcode.com/problems/convert-bst-to-greater-tree/
이진 검색 트리(BST)가 입력으로 주어지면 BST의 모든 키가 원래 키보다 큰 모든 키의 합으로 변경하라.
BST를 오른쪽 자식 노드 -> root 노드 -> 왼쪽 자식 노드 순으로 탐색하며 탐색한 노드들의 합을 저장하고 root 노드를 노드의 합으로 갱신하라.
오른쪽 자식 노드 탐색
합 갱신
root->val을 합으로 갱신
왼쪽 자식 노드 탐색
시간복잡도는 O(노드수)
320x100
'알고리즘 문제 > Leetcode' 카테고리의 다른 글
[Leetcode] 785. Is Graph Bipartite? (0) | 2022.04.29 |
---|---|
[Leetcode] 1584. Min Cost to Connect All Points (0) | 2022.04.26 |
[Leetcode] 731. My Calendar II (0) | 2022.04.12 |
[Leetcode] 703. Kth Largest Element in a Stream (2) | 2022.04.08 |
[Leetcode] 31. Next Permutation (0) | 2022.04.03 |
댓글