ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 검색 알고리즘
    Develpment/Data Structure 2020. 9. 13. 21:33

    * 순차 검색

     

    - - - 순차적 으로 하나씩 검색 --- > 

     0

    ... 

     

    - 원하는 결과를 가장 빠르게 찾을 경우 O(1)

    - 원하는 결과를 가장 늦게 찾을 경우 O(n)    : 알고리즘 시간 복잡도의 척도로 많이 쓰임.

    - 평균적으로 결과를 찾을 경우 O(n/2)

     

     

    * 이진 검색

     

     

     

     

     

    기준값

     기준 3

     

    기준 2

     

     

     1

    6 (찾을값)

    10 

     

    - 배열의 값이 오름차순 또는 내림차순으로 정렬 되어 있을 경우

    - 전체 개수의 약 1/2의 위치에서 시작

    - 오름 차순을 예로 기준값을 검색값과 비교하여 작을 경우 왼쪽, 클 경우 오른쪽의 약 1/2저점의 값을 비교.

     

    'Develpment > Data Structure' 카테고리의 다른 글

    Stack, Queue  (0) 2020.09.13
    정렬 알고리즘  (0) 2020.09.13
    알고리즘 분석 ( 시간복잡도 )  (0) 2020.09.13

    댓글

Designed by Tistory.