Lucy의 개발 일지

  • 홈
  • 태그
  • 방명록
  • Github

이진 탐색 1

[알고리즘] 이진 탐색 (Binary Search)

❓이진 탐색 (또는 이분 탐색, Binary Search) 란? 정렬되어 있는 (이진 탐색의 주요 조건) 배열에서 데이터를 찾으려 시도할 때, 순차탐색처럼 처음부터 끝까지 하나씩 모든 데이터를 체크하여 값을 찾는 것이 아니라 탐색 범위를 절반씩 줄여가며 찾아가는 Search 방법이다. 이진 탐색은 정렬된 리스트에만 사용할 수 있다는 단점이 있지만, 검색이 반복될 때마다 검색 범위가 절반으로 줄기 때문에 속도가 빠르다는 장점이 있다. 👉동작 방식 이진 탐색 알고리즘은 리스트의 중간 값과 비교하여 검색값을 찾는다. 중간 값을 찾아야 하기 때문에 반드시 정렬된 배열에서만 사용할 수 있다. 이진 탐색의 동작 방식은 다음과 같다. 1. 배열의 중간 값을 가져온다. 2. 중간 값과 검색 값을 비교한다. 1. 중간 ..

알고리즘 2023.01.24
이전
1
다음
더보기
프로필사진

"나중은 결코 오지 않는다."

  • 분류 전체보기 (44)
    • 알고리즘 (7)
    • 백준 (19)
    • 자료구조 (3)
    • Java (3)
    • 자격증 (8)
      • 정보처리기사 (7)
      • 컴활 (1)

Tag

java, 스택, DP, Algorithm, Baekjoon, 동적계획법, 코테, sw 테스트, Dynamic Programming, 백준, 코딩테스트, 알고리즘, 정처기, 삼성 SW 역량 테스트 기출문제, 정보처리기사, 정처기 실기, 자료구조, 정보처리기사 실기, 실기, Stack,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바