본문 바로가기 메뉴 바로가기

코딩 헬스장

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코딩 헬스장

검색하기 폼
  • 분류 전체보기 (75)
    • 개념들 (4)
    • JavaScript (38)
      • React (14)
      • Next (0)
    • TypeScript (9)
    • Vue (6)
    • Algorithm (13)
    • 일상 (1)
    • 개인수련실 (4)
  • 방명록

이진탐색 (1)
이진(이분) 탐색

1. 이진(이분) 탐색 이진 탐색이란 검색 범위를 줄여 나가면서 원하는 데이터를 검색하는 알고리즘이다. 정렬되어 있는 리스트에서 찾으려는 데이터와 중간 위치의 데이터를 비교하며 탐색 범위를 절반씩 좁혀거며 데이터를 찾는 방법으로, 배열 데이터가 정렬되어 있어여만 사용할 수 있는 알고리즘이다. 시간 복잡도는 아래와 같다. 전체 데이터의 수를 N이라고 가정했을 때 1) 첫 번째 탐색 후 절반만 남아 남은 수가 \( \frac{N}{2} \) 개 2) 두 번째 탐색에서 다시 절반만 남아 남은 수가 \( \frac{N}{2} \) * \( \frac{1}{2} \) 개 3) 세 번째 탐색에서 다시 절반이 남아 남은 수가 \( \frac{N}{2} \) * \( \frac{1}{2} \) * \( \frac{1}..

Algorithm 2022. 4. 4. 20:09
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 1급 객체
  • 가상스크롤
  • next.js에 .gitignore가 적용되지 않을 때
  • 호이스팅
  • redirects
  • array
  • debouncing
  • 함수형 컴포넌트
  • 자바스크립트 동작원리
  • 목표 일기
  • redux
  • typescript
  • Next.js
  • Virtual Scroll
  • 렌더링 속도 개선
  • React로 쓰로틀링 디바운싱 구현
  • programmers
  • zustand
  • 1급 함수
  • vue
  • next.js 환경변수
  • 타입스크립트
  • 1급 시민
  • useRef
  • javascript
  • rewrites
  • 시맨틱 웹
  • 매겨변수와 인자
  • react
  • 자바스크립트 비동기 동작원리
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바