ㅏ 이진 검색 트리 데이터를 정렬된 방식으로 구성하고 저장하기 위해 컴퓨터 과학에서 사용되는 데이터 구조입니다. 각 노드는 이진 검색 트리 최대 두 명의 자녀가 있습니다. 왼쪽 아이와 오른쪽 아이, 와 왼쪽 상위 노드보다 작은 값을 포함하는 하위 노드와 오른쪽 상위 노드보다 큰 값을 포함하는 하위 항목입니다. 이 계층 구조는 효율적인 작업을 가능하게 합니다. 수색 , 삽입 , 그리고 삭제 트리에 저장된 데이터에 대한 작업
자바스크립트 온로드 스크립트

이진 검색 트리
이진 검색 소개:
- BST의 응용
- 이진 검색 트리의 응용, 장점 및 단점
BST의 기본 작업:
BST의 쉬운 표준 문제:
- 이진 검색 트리의 반복 검색
- 이진 트리가 BST인지 확인하는 프로그램
- 이진 트리에서 이진 검색 트리로의 변환
- 이진 검색 트리에서 최소값을 갖는 노드 찾기
- 배열이 이진 검색 트리의 Inorder를 나타내는지 확인하십시오.
- 이진 트리가 높이 균형을 이루고 있는지 확인하는 방법은 무엇입니까?
- 균형 잡힌 BST로 정렬된 배열
- 트리를 구축하지 않고 동일한 BST를 확인하세요.
- BST를 최소 힙으로 변환
- BST에서 두 번째로 큰 요소
- 특정 BST의 모든 노드에 더 큰 값을 모두 추가합니다.
- 두 BST에 동일한 요소 집합이 포함되어 있는지 확인
- BST의 가장 작은 k개 요소의 합
BST의 중간 표준 문제:
- 주어진 선주문 순회에서 BST 구성 | 세트 1
- 균형 잡힌 BST로 정렬된 연결 목록
- BST를 더 큰 합계 트리로 변환
- BST를 모든 작은 키의 합으로 트리로 변환
- 주어진 레벨 순서 순회로부터 BST를 구성합니다.
- 주어진 배열이 이진 검색 트리의 레벨 순서 탐색을 나타낼 수 있는지 확인하십시오.
- 이진 검색 트리의 가장 낮은 공통 조상
- BST에서 k번째로 작은 요소 찾기(BST의 Order Statistics)
- 일정한 추가 공간을 사용하는 BST에서 K번째 가장 큰 요소
- N보다 작거나 같은 BST의 가장 큰 숫자
- 이진 검색 트리의 두 노드 사이의 거리 찾기
- 이진 트리에서 가장 큰 BST | 세트 2
- 이진 검색 트리에서 모든 리프 노드를 제거합니다.
- 이진 검색 트리의 중위 후속자
- BST에서 주어진 합계를 가진 쌍 찾기
- BST의 두 노드 사이의 최대 요소
- 주어진 이진 트리에서 가장 큰 BST 하위 트리를 찾습니다.
- 균형 잡힌 BST에서 주어진 합계를 가진 쌍을 찾으세요
- BST의 두 노드가 교체되었습니다. BST를 수정하세요.
- 이진 검색 트리에서 중복을 처리하는 방법은 무엇입니까?
- 이진 검색 트리 선주문의 리프 노드(재귀 사용)
BST의 어려운 표준 문제:
- 키 1부터 N까지에 대해 가능한 모든 BST를 구성합니다.
- 내부에서 BST를 최소 힙으로 변환
- n 크기의 주어진 배열이 n 레벨의 BST를 나타낼 수 있는지 확인하십시오.
- 제한된 추가 공간으로 두 개의 BST를 병합합니다.
- BST 수정이 허용되지 않는 경우 BST에서 K번째 가장 큰 요소
- 주어진 정렬된 하위 시퀀스가 이진 검색 트리에 존재하는지 확인
- 크기가 K인 모든 하위 배열의 최대 고유 요소
- 합계가 주어진 값 x와 동일한 두 개의 BST에서 쌍을 계산합니다.
- 주어진 범위의 BST 키 인쇄 | O(1) 공간
- BST의 특정 키에 대한 중위 선행자 및 후속자
- 균형 잡힌 BST에 0을 더하는 삼중항이 있는지 찾아보세요.
- 모든 요소를 오른쪽의 가장 작은 요소로 교체
- 배열의 반전 계산 | 세트 2(자체 균형 BST 사용)
- 이진 검색 트리 선주문의 리프 노드
- |ai + aj – k|의 가능한 최소값 주어진 배열과 k에 대해.
- 이진 검색 트리의 특수 두 자리 숫자
- 두 개의 균형 이진 검색 트리 병합
일부 퀴즈:
- 이진 검색 트리의 '퀴즈'
- 균형 이진 검색 트리의 '퀴즈'
빠른 링크 :
- 이진 검색 트리에 관한 비디오
권장사항:
- 데이터 구조와 알고리즘 배우기 | DSA 튜토리얼