int 키와 int 값의 맵인 유형을 고려하십시오. 키가 작은 순서로 정렬되고지도가 평면 목록 {key1, val1, key2, val2 등}으로 간주 될 수 있습니다.정렬 된 숫자 목록을 해시하려면 어떤 해시 함수를 사용해야합니까?
나는이지도의 목록을 생성하고 동일한지도를 식별 할 수 있기를 원합니다. O (n^2) 시간보다 적습니다. 이를 달성하기 위해 각지도를 한 번 해시 할 계획입니다.
이 목적에 가장 적합한 해시 함수가 무엇인지 확신 할 수 없습니다. 내 키는 매우 큰 숫자 일 수 있지만 (여전히 int32), 값이 작을 수 있습니다. 그런 고려 사항은 부적절하다고 생각합니다. 일반적으로 숫자 시퀀스에서 잘 작동하는 해시 함수가 있기를 바랍니다.
아이디어가 있으십니까? 고맙습니다.
감사합니다. Thomas. – KomodoDave