Command Palette

Search for a command to run...

이중 분할

날짜

6년 전

정의

이진 탐색 방법은 순서가 있는 요소의 목록을 입력으로 사용하는 알고리즘입니다.

검색 중인 요소가 목록에 포함되어 있으면 이진 검색은 해당 요소의 위치를 반환합니다. 그렇지 않으면 null을 반환합니다.

기본 아이디어

  1. 이 방법은 데이터 양이 많을 때 적합합니다.
  2. 이진 탐색을 사용할 때 데이터를 정렬해야 합니다.
  3. 데이터가 오름차순으로 정렬되어 있다고 가정하고, 주어진 값 키에 대해 시퀀스의 중간 위치인 mid에서 비교를 시작합니다.
  4. 현재 위치의 arr[mid] 값이 key와 같으면 검색이 성공합니다.
  5. 키가 현재 위치 값 arr[mid]보다 작으면 시퀀스의 전반부에서 arr[low,mid-1]을 검색합니다.
  6. 키가 현재 위치 값인 arr[mid]보다 큰 경우 시퀀스의 후반부에서 arr[mid+1,high]를 찾을 때까지 계속 검색합니다.

시간 복잡도:

AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 공동 코딩, 즉시 사용 가능한 환경, 최적 가격 GPU로 AI 개발을 가속화하세요.

AI 공동 코딩
즉시 사용 가능한 GPU
최적 가격
시작하기

Hyper Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp
이중 분할 | 백과사전 | HyperAI초신경