yerim's log

  • 홈
  • 태그
  • 방명록

이진탐색 1

[이것이 코딩테스트다] Chap07. 이진탐색

1. 범위를 반씩 좁혀가는 탐색 1) 순차탐색(Sequential Search) - 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법. 보통 정렬되지 않은 리스트에서 데이터를 찾아야할 때 사용함. - 데이터 정렬 여부와 상관없이 가장 앞에 있는 원소부터 하나씩 확인해야 한다는 점이 특징. - 데이터 개수가 N개일 때 최대 N번의 비교 연산이 필요하므로 순차 탐색의 최악의 경우 시간 복잡도 ==> O(N) 2) 이진 탐색(Binary Search): 반으로 쪼개면서 탐색하기 - 배열 내부의 데이터가 정렬되어 있어야 사용할 수 있는 알고리즘. - 탐색 범위를 절반씩 좁혀가며 데이터를 탐색하는 특징이 있음. - 탐색하고자 하는 범위의 시작점, 끝점, 중간점 3개의 ..

자료구조, 알고리즘 2023.01.19
이전
1
다음
더보기
프로필사진

yerim's log

컴퓨터공학도 학생의 공부 기록

  • 분류 전체보기 (19) N
    • 자료구조, 알고리즘 (1)
    • 언어 (1)
    • 개발관련 (5) N
    • 개발서적 (4)
    • 공부 (8)

Tag

이것이코딩테스트다, 오브젝트, 자료구조, binary search, 알고리즘, 이진탐색,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바