프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기
    • 알고리즘

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

binary search

  • 이진 탐색(Binary Search)

    2025.06.15 by codeon

이진 탐색(Binary Search)

🔍 이진 탐색(Binary Search) 알고리즘이란?이진 탐색은 정렬된 데이터에서 원하는 값을 빠르게 찾는 알고리즘입니다. 중간 값을 기준으로 검색 범위를 절반씩 줄여가며 탐색하는 방식입니다.쉽게 말하면, 전화번호부에서 이름의 첫 글자를 기준으로 책을 반으로 접으며 찾는 방식이에요. ✅ 전제 조건데이터가 반드시 정렬되어 있어야 함오름차순 또는 내림차순 정렬된 상태에서만 사용 가능✅ 작동 방식예를 들어, 오름차순으로 정렬된 배열 [10, 20, 30, 40, 50, 60, 70] 에서 숫자 50을 찾는 경우:중간 값: 40 → 찾는 값보다 작으므로 오른쪽 절반 [50, 60, 70]으로 탐색 범위 좁힘중간 값: 60 → 찾는 값보다 크므로 왼쪽 절반 [50]으로 좁힘값 50 발견!👉 이런 식으로 반복..

알고리즘 2025. 6. 15. 11:59

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바