일부 개체의 필드를 사용하여 엄청난 메모리 내 개체 배열에서 빠른 검색을 수행하는 작업이 있습니다. 몇 가지 기준을 만족하는 객체의 하위 집합을 선택해야합니다.float 또는 double 필드 알고리즘을 이용한 인덱싱
기준은 부동 소수점 값 또는 이러한 값의 범위 (예 : 2.5..10
)로 지정할 수 있습니다.
문제는 검색 할 float 속성이 상당히 균일하게 분포되어 있지 않다는 것입니다. 값 범위가 10-20
(예 :)이고 값이 0-1
인 또 다른 백만 개의 개체가 있고 값이 100-150
인 또 다른 개체가 거의 없을 수 있습니다.
그래서 이러한 개체를 효과적으로 검색하기 위해 색인을 만드는 것이 가능합니까? 코드 샘플은 환영합니다.
지연 요구 사항에 따라 배포는 액세스 지역을 형성하는 데 적합 할 수 있습니다. – phs