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

ZeroBin`s 개발일지

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

ZeroBin`s 개발일지

검색하기 폼
  • 분류 전체보기 (165)
    • 프로그래밍 언어 (43)
      • Java (12)
      • Thymeleaf (4)
      • Javascript (6)
      • Node.js (2)
      • Vue.js (4)
      • Next.js (2)
      • API (6)
      • Android (1)
      • CSS (1)
      • Svelte (1)
      • Python (2)
      • Rust (1)
      • NestJS (1)
    • 프레임워크 (54)
      • SpringMVC (9)
      • SpringBoot (45)
    • 웹기술 (8)
    • 데이터베이스 (8)
      • 오라클 (6)
      • PostgreSQL (1)
      • NoSQL (1)
    • 네트워크 (2)
    • 도구 및 환경 (33)
      • IDE (7)
      • Git (8)
      • Server (6)
      • Tool (4)
      • 아키텍처 (2)
      • 모니터링 (1)
      • SVN (1)
      • 클라우드 (1)
      • AI (3)
    • 알고리즘 및 자료구조 (8)
      • 알고리즘 (8)
    • 기타 (8)
  • 방명록

이분탐색 (1)
[Java] 이분탐색 예제

이분탐색이란 중간지점을 기준으로 데이터를 반씩 나눠서 탐색하는 알고리즘 입니다. 이분탐색의 시간 복잡도는 logN 으로 표현이 가능합니다. 아래는 이분탐색의 예제를 소스로 구현한 것 입니다.package search;public class SearchAlgorithm { public static int binarySearch(int[] array, int target) { int left = 0; int right = array.length - 1; while (left  추가로, 이분탐색을 할땐 반드시 배열이 정렬되어 있어야 합니다.

프로그래밍 언어/Java 2024. 5. 13. 17:25
이전 1 다음
이전 다음
최근에 올라온 글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바