[알고리즘] 분할정복 - 이진검색

2022. 4. 12. 20:20· 알고리즘/알고리즘 이론
반응형

💡 분할정복(Divide-and-Conquer)

   - 해결하기 쉽도록 문제를 여러개의 작은 부분으로 나누고 나눈 문제를 각각 해결하는 방식(하양식 방식, top-down)

 

 

💡 이진검색 

 - 찾고자 하는 원소 x 와 정렬된 배열에서 배열의 중간에 위치한 항목과 일치한지 비교

 - 일치하지 않을 경우, x가 중앙보다 작으면 왼쪽, 크면 오른쪽 반쪽을 선택해 다시 해당 반쪽의 중앙을 선택

    (반쪽 배열에서 재귀적으로 이분 검색)

 

//이진검색 알고리즘

 

✔ 최악의 경우 시간복잡도 분석

- n이 2의 제곱일 때와 아닐때로 나눌 수 있지만 자세한 설명은 생략하고

   W(n) = ⌊logn⌋ +1  *n이 크면 1은 무시

- 귀납적 증명

 

반응형

'알고리즘 > 알고리즘 이론' 카테고리의 다른 글

[알고리즘] 분할 정복 - 행렬의 곱셈, 마스터 정리, 쉬트라쎈  (0) 2022.04.14
[알고리즘] 분할정복 - Quicksort(빠른정렬)  (0) 2022.04.13
[알고리즘] 분할 정복 - 합병 정렬  (0) 2022.04.12
[알고리즘] 알고리즘과 효율, 차수, 분석  (0) 2022.04.12
[알고리즘] Alogorithm Problem Solving _Roadmap  (0) 2022.03.10
'알고리즘/알고리즘 이론' 카테고리의 다른 글
  • [알고리즘] 분할정복 - Quicksort(빠른정렬)
  • [알고리즘] 분할 정복 - 합병 정렬
  • [알고리즘] 알고리즘과 효율, 차수, 분석
  • [알고리즘] Alogorithm Problem Solving _Roadmap
gangmini
gangmini
gangmini
게으른J 의 테크로그
gangmini
전체
오늘
어제
글쓰기방명록관리자
  • 분류 전체보기 (127)
    • 인공지능(AI) & 데이터 분석 (5)
    • Android (91)
      • Coroutine (3)
      • Compose (0)
      • 안드로이드 CS (0)
    • Kotlin (3)
    • Data Structure (0)
    • 알고리즘 (20)
      • 알고리즘 이론 (11)
      • 백준(BOJ) 문제 풀이 (9)
    • Build Tool (2)
    • Git (2)
    • 일본어 (0)
    • 기타(취준, 활동) (0)


인기 글



최근 댓글



최근 글

hELLO · Designed By 정상우.v4.2.2
gangmini
[알고리즘] 분할정복 - 이진검색
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.