해시(hash) 탐색에서 제산법(division)은 키(key) 값을 … | [계리직 컴퓨터일반] 10년 1회차 기출문제 상세 페이지
1[계리직 컴퓨터일반] 10년 1회차
해시(hash) 탐색에서 제산법(division)은 키(key) 값을 배열(array)의 크기로 나누어 그 나머지 값을 해시 값으로 사용하는 방법이다. 다음 데이터의 해시 값을 제산법으로 구하여 11개의 원소를 갖는 배열에 저장하려고 한다. 해시 값의 충돌(collision)이 발생하는 데이터를 열거해 놓은 것은?111, 112, 113, 220, 221, 222
1
111, 112
2
112, 222
3
113, 221
4
220, 222
해설
11로 나눈 나머지가 같아 충돌하는 데이터는 112와 222이다.
각 키를 11로 나눈 나머지는 111→1, 112→2, 113→3, 220→0, 221→1, 222→2 이다. 나머지 2가 겹치는 112와 222가 같은 주소로 들어가 충돌하며, 나머지 1이 겹치는 111과 221도 충돌 쌍이다.
- 111, 112: 해시 값이 1과 2로 서로 다르다.
- 113, 221: 해시 값이 3과 1로 서로 다르다.
- 220, 222: 해시 값이 0과 2로 서로 다르다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[계리직 컴퓨터일반] 10년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 해싱함수(hashingfunction)의종류가아닌것은? {"answer":3,"content":[{"content":"제곱법(mid-square)\n"21년-1회차-정보처리기사-필기
- 다음관계대수중순수관계연산자가아닌것은? {"answer":1,"content":[{"content":"차집합(difference)","url":""},{21년-2회차-정보처리기사-필기
- 관계데이터베이스에있어서관계대수연산이아닌것은? {"answer":4,"content":[{"content":"디비전(division)","url":""}21년-3회차-정보처리기사-필기