나는 그 객체를 링크리스트가 아닌 (2 차원) 배열로 저장하는 C에서의 해시 테이블 구현을 찾고있다. 즉, 충돌이 발생하면 충돌을 일으키는 개체가 연결 목록의 헤드 및 첫 번째 요소로 푸시되기보다는 다음 사용 가능한 행 인덱스에 저장됩니다.배열 (대 링크 된 목록) C에서 해시 테이블 구현을 찾고
더하기, 개체 자체는 포인터로 참조되기보다는 해시 테이블에 복사해야합니다. (객체는 프로그램의 전체 수명 동안 생기지 않지만 표는 수행합니다).
이러한 구현에는 심각한 효율성 문제가있을 수 있으며 "해싱의 표준 방식"이 아니라는 것을 알고 있습니다. 그러나 저는 매우 특별한 시스템 구조에서 작업 할 때 이러한 특성이 필요합니다.
감사합니다.
구현을위한 비정상적이고 구체적인 요구 사항이 있으므로 최선을 다해 직접 구현을 작성하는 것이 좋습니다. 그럼에도 불구하고 흥미로운 질문 인 –
+1. –