KDLiam

고정 헤더 영역

글 제목

메뉴 레이어

KDLiam

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (63)
    • My Project (1)
      • Project (1)
    • Android (10)
      • ViewGroup (1)
      • Jetpack (3)
      • Pattern (2)
      • Binding (2)
      • Utility (1)
      • Intent (1)
    • Problems(Kotlin) (44)
      • Baekjoon (44)
    • Git & Github (1)
      • Git (1)
    • Kotlin (4)
      • DataType (1)
      • Math (1)
      • DataStructure (2)
    • DataBase (1)
      • MySQL (1)
    • Programmers (1)

검색 레이어

KDLiam

검색 영역

컨텐츠 검색

이분탐색

  • Binary Search(이진/이분 탐색)

    2023.09.16 by KDLiam

Binary Search(이진/이분 탐색)

Q. 이진 탐색(또는 이분 탐색)은 무엇인가? A. 정렬된 배열에서 원하는 값을 빠르게 찾아내기 위한 검색 알고리즘 중 하나입니다. 이 알고리즘은 배열 내의 값을 반복해서 절반씩 나누어 찾아가는 방법을 사용합니다. 주로 큰 데이터 집합에서 빠른 검색이 필요한 경우에 사용됩니다. Q. 이진 탐색의 기본 작동 원리는? A. 기본 조건 : 주어진 배열은 정렬되어 있어야 합니다. (오름차순 또는 내림차순) 1. 탐색하려는 값(검색 대상)과 배열의 중간 요소를 비교합니다. 2. 중간 요소와 검색 대상이 같다면 원하는 값을 찾은 것이므로 중간 요소의 인덱스를 반환합니다. 3. 중간 요소가 검색 대상보다 크다면, 검색 범위를 배열의 왼쪽 절반으로 좁힙니다. 중간 요소의 왼쪽 하위 배열에 대해 재귀적으로 이진 탐색을 ..

Kotlin/DataStructure 2023. 9. 16. 10:28

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
KDLiam © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바