2012-05-10 2 views
0

나는 짧은 배열 (10-20 요소)을 많이 가지고 있습니다. 각 배열에서 하나의 요소를 발견하는 가장 좋은 방법은 무엇입니까? 이진 검색, 시도, 해시 테이블 등?짧은 배열에 가장 적합한 검색 방법

+0

이미 정렬 되었습니까? – Benj

+0

@Benj 나는 어떤 식 으로든 데이터를 나타낼 수 있습니다. – Neir0

+0

가장 좋은 방법은 그것을 저장하는 것입니다. 그래서 항상 찾고있는 배열을 배열의 앞에 놓습니다. 문제 해결됨. – Flexo

답변

1

측정 적어도 세 가지 방법 :

  • 해시 테이블
  • 는 다른 입력 크기에를 측정하고 크기에 따라 런타임시 가장 좋은 방법을 선택

    1. 선형 검색
    2. 이진 검색 배열의.

      매우 빠른 검색을 위해 한 번만 수행해야하는 큰 선행 계산을 수행하는 완벽한 해싱을 조사 할 수도 있습니다.

    +0

    바이너리 검색은 철저하게 _tested_해야합니다. –

    관련 문제