많은 항목을 세어 봐야합니다. 나는 다음과 같은 쌍의 목록 처리 해요 :특수화 된 해시 테이블 C++
A34223,34
B23423,-23
23423212,16
은 내가 무엇을 계획 한 것은 다음 스파 스 구조에 열쇠가 될 것입니다 32 비트 정수로 첫 번째 값 (키) 해시했다을 어디에 ' 값 '이 (모두 0에서 시작하여) 추가되고 음수가됩니다.
키가 짧고 영숫자이므로 32 비트 x86 아키텍처에서 빠른 해시 알고리즘을 생성 할 수있는 방법이 있습니까? 아니면 기존의 적합한 해시가 있습니까?
해시 디자인에 대해서는 잘 모르지만 간단한 입력으로 인해 주어진 키 길이 인 "X"에 대해 충돌이 발생하지 않는 고성능 해시가 생성되기를 기대합니다. 높은 분산을 가지므로 길이가 "X"를 초과하면 충돌을 최소화합니다.
감사합니다. 네가 옳아. 나는 사소한 것을 먼저 시도해야한다. 해싱 피스는 프로그램에서 별도의 기능으로 정상적으로 성능이 좋습니다. 이것은 실행 시간에 33 % 이상을 추가하지 않는 한 괜찮을 것입니다. –