728x90
반응형
이진탐색
data: 리스트 e: 찾고자하는 원소 l: 리스트의 첫 인덱스 h: 리스트의 마지막 인덱스
시간복잡도
이진탐색의 수행시간을 알아보자
전체 리스트길이를 계속 반으로 나눠서 재귀적으로 수행하고 한번씩 비교를 한다.
리스트를 이진트리로 구현했을 때 최악의 경우 트리의 높이인 log(n)만큼 수행함
따라서 시간복잡도는 O(log(n))이다.
728x90
반응형
'자료구조' 카테고리의 다른 글
[파이썬 자료구조] 힙정렬(heap sort) (2) | 2020.06.27 |
---|---|
[파이썬 자료구조] Binary Heap (1) | 2020.06.27 |
자료구조 - 다익스트라 알고리즘(Dijkstra algorithm) (0) | 2020.06.21 |
[파이썬 자료구조] Floyd-Warshall Algorithm (0) | 2020.06.21 |
[파이썬 자료구조} Prim-Jarnik (0) | 2020.06.20 |