나는 기사 "Rationale for Adding Hash Tables to the C++ Standard Template Library"을 읽고 있어요, 나는이 단순 해 보이는 문장 이해하지 못하는 : 해시 테이블로역할 해시 테이블 항목의 공간 소비를 계산
, 여분의 메모리의 양을 필요한 요소는 테이블의 구성과 부하 계수 (표기법이 인 조직에 따라 다름)에 따라 다릅니다. 가장 간단한 경우는 열린 주소 지정이라는 조직 이며 모든 항목은 단일 임의 액세스 테이블에 저장됩니다. [...]이 경우 엔트리 당 사용 된 메모리 양은 M/α입니다.
* M은 키와 관련 값에 필요한 바이트 수이며, α는로드 요소입니다.
왜 M/α입니까? 왜 단순히 M + (각 버킷의 메모리 양 * 총 버킷)가 아닌가?