320x100
문제 : https://leetcode.com/problems/all-elements-in-two-binary-search-trees/
두 개의 bst 트리의 루트 노드들이 입력으로 주어질 때, 두 개의 트리들이 가지는 요소들의 오름차순 정렬된 리스트를 구해라.
중위순회 로 두 개의 bst를 각각 탐색하여 정렬된 2개의 리스트를 만든다.
두 개의 리스트를 앞에서부터 탐색하면서 탐색 중인 요소들 중 작은 값을 먼저 정답 배열에 추가하는 식으로 정답 배열을 만들어나간다.
시간복잡도는 두 개의 bst의 노드 개수를 각각 N, M 이라 한다면 O(N + M).
320x100
'알고리즘 문제 > Leetcode' 카테고리의 다른 글
[Leetcode] 121. Best Time to Buy and Sell Stock (0) | 2022.02.04 |
---|---|
[Leetcode] 454. 4Sum II (0) | 2022.02.03 |
[Leetcode] 452. Minimum Number of Arrows to Burst Balloons (0) | 2022.01.13 |
[leetcode] 1463. Cherry Pickup II (0) | 2022.01.11 |
[Leetcode] 1041. Robot Bounded In Circle (0) | 2022.01.11 |
댓글