danuri
오늘의 기록
danuri
전체 방문자
오늘
어제
  • 오늘의 기록 (307)
    • java (150)
      • java (33)
      • spring (63)
      • jpa (36)
      • querydsl (7)
      • intelliJ (9)
    • kotlin (8)
    • python (24)
      • python (10)
      • data analysis (13)
      • crawling (1)
    • ddd (2)
    • chatgpt (2)
    • algorithm (33)
      • theory (9)
      • problems (23)
    • http (8)
    • git (8)
    • database (5)
    • aws (12)
    • devops (10)
      • docker (6)
      • cicd (4)
    • book (44)
      • clean code (9)
      • 도메인 주도 개발 시작하기 (10)
      • 자바 최적화 (11)
      • 마이크로서비스 패턴 (0)
      • 스프링으로 시작하는 리액티브 프로그래밍 (14)
    • tistory (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

태그

  • POSTGIS
  • nuribank
  • CICD
  • Bitmask
  • 트랜잭션
  • Security
  • gitlab
  • docker
  • Spring
  • Database
  • DDD
  • PostgreSQL
  • Thymeleaf
  • JPA
  • 마이크로서비스패턴
  • Saving Plans
  • mockito
  • RDS
  • reactive
  • 자바 최적화
  • AWS
  • Java
  • ChatGPT
  • connection
  • Kotlin
  • S3
  • 도메인 주도 설계
  • SWAGGER
  • 등가속도 운동
  • Jackson

최근 댓글

최근 글

hELLO · Designed By 정상우.
danuri

오늘의 기록

이진 탐색 트리
python/python

이진 탐색 트리

2021. 2. 9. 00:27

이진 탐색 트리

트리 자료구조 중에서 이진 탐색이 동작할 수 있도록 고안된, 효율적인 탐색이 가능한 자료구조이다. 이진 탐색 트리는 다음과 같은 특징을 가진다.

  • 부모 노드보다 왼쪽 자식 노드가 작다.
  • 부모 노드보다 오른쪽 자식 노드가 크다.

 

실제 코딩 테스트에서 이진 탐색 트리 자료구조를 구현하도록 요구하는 문제는 출제 빈도가 낮다. 이진 탐색 트리가 이미 구현되어 있다고 가정하고 이진 탐색 트리에서 탐색하는 과정만 알아도 충분하다.

 

탐색은 루트 노드에서부터 자식노드로 내려가면서 찾는 원소값과 비교해가면 된다.

'python > python' 카테고리의 다른 글

cmp_to_key 정렬  (0) 2021.03.09
우선순위 큐  (0) 2021.02.09
그래프  (0) 2021.02.09
재귀함수  (0) 2021.02.09
스택 & 큐  (0) 2021.02.09
    'python/python' 카테고리의 다른 글
    • cmp_to_key 정렬
    • 우선순위 큐
    • 그래프
    • 재귀함수
    danuri
    danuri
    IT 관련 정보(컴퓨터 지식, 개발)를 꾸준히 기록하는 블로그입니다.

    티스토리툴바