sh1mj1_log

  • 홈
  • 태그
  • 방명록

2343 1

이진 탐색 (Binary Search) 자바 백준 1920 2343 1300

이진탐색 이진 탐색(Binary Search)은 데이터가 정렬되어 있는 상태에서 원하는 값을 찾아내는 알고리즘입니다. 대상 데이터의 중앙값과 찾고자 하는 값을 비교해서 데이터의 크기를 절반씩 줄이면서 대상을 찾습니다. 기능 특징 시간 복잡도 타깃 데이터 탐색 중앙값 비교를 통한 대상 축소 방식 O(logN) 구현과 원리가 간단해서 코딩 테스트에서 보통 부분 문제로 포함되어 있는 경우가 많습니다. 이진 탐색의 핵심 원리 이진 탐색을 오름차순으로 정렬된 데이터에서의 예로 찾아보겠습니다. 내림차순으로 정렬되어 있는 경우에도 조건을 반대로 해서 똑같이 실행하면 됩니다.) 이진 탐색 과정 현재 데이터셋의 중앙값(median)을 선택. 중앙값 > 타겟 데이터(찾고자 하는 데이터) 일 때 중앙값 기준으로 왼쪽 데이터..

Java/코딩테스트 2023.07.19
이전
1
다음
더보기
프로필사진

공부하고 작업한 내용을 정리하고 기록하는 블로그

  • 분류 전체보기 (175)
    • 우아한 테크 코스 (1)
      • 프리코스 (3)
      • 레벨 1 (0)
      • 레벨 2 (1)
    • Kotlin (51)
    • Android (1)
      • Theory (7)
      • TOYTOY (4)
      • UI (5)
      • 프로젝트 (6)
      • 테스팅 (5)
    • iOS (0)
      • Theory (0)
      • App (0)
      • Swift (0)
    • 데이터베이스 (4)
    • CrossCompile (7)
    • Java (31)
      • 코딩테스트 (29)
      • 이론 (1)
    • spring (14)
      • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (0)
      • 스프링 핵심 원리 - 기본편 (0)
      • 스프링 MVC 1편 (0)
      • 스프링 MVC 2편 (0)
      • 스프링 DB 1편 (0)
      • 스프링 DB 2편 (14)
    • Computer Science (33)
      • Http 웹 지식 (8)
      • 컴퓨터 구조 (2)
      • 객체지향 (18)
      • 디자인 패턴 (5)
    • docker (0)

Tag

트랜잭션, 스프링, 예외, 타임리프, 서블릿, Java, 자바 스프링, db, 코테, 코틀린, Android, MVC, 데이터베이스, 자바, boj, 알고리즘, 안드로이드, kotlin, 오브젝트, 백준,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바