해쉬 서로소
-
게시물 수정 , 삭제는 로그인 필요
해쉬를 사용해서 값을 저장할 때 배열의 크기가 서로소인 경우 좋다고 하는데
왜 그런가요? M이 크기라고 하면
어짜피 hash % M 하게 되면
M으로 나눈 나머지 들이 되는데 0~ M-1이 값이잖아요
12라고 하면 12를 나누면 0 ~11 나오고
13이 서로소니까 13도 0 ~ 12 나오는데
HASH 가 큰 값이면 12 * 2
13 * 2 도 다 들어있을테고..
배열의 크기가 서로소인 경우 좋다고 하는데
왜 그런가요? M이 크기라고 하면
어짜피 hash % M 하게 되면
M으로 나눈 나머지 들이 되는데 0~ M-1이 값이잖아요
12라고 하면 12를 나누면 0 ~11 나오고
13이 서로소니까 13도 0 ~ 12 나오는데
HASH 가 큰 값이면 12 * 2
13 * 2 도 다 들어있을테고..