// 스트링, 번호 둘 다 잘 되는데다가 기존의 것 보다 나아 보이는
// 해쉬 알고리즘을 MySQL 소스에서 발견 와~~
const BYTE * s = (const BYTE *) key;
const BYTE * end = s + strlen(s);
unsigned long h = 0;

while (s < end)
{
  h *= 16777619;
  h ^= (BYTE) *(BYTE *) (s++);
}

return (h % hash->size);

// 소수 1677619에 무한한 비밀이 숨겨져 있다! -_- 
 
2006/05/14 00:11 2006/05/14 00:11

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요