연관 배열 (예 : 맵 또는 사전)과 해싱 테이블은 동일한 개념이라고 생각했습니다. Wikipedia 이라고 생각했습니다.
바인딩 수가 매우 적은 사전의 경우 연결된 바인딩 목록 인 연결 목록을 사용하여 사전을 구현하는 것이 좋습니다. ...
연관 배열의 가장 일반적으로 사용되는 범용 구현은 해시 테이블 (바인딩 배열)과 가능한 각 키를 배열 인덱스에 매핑하는 해시 함수를 사용하는 것입니다. ...
사전은 이진 검색 트리 또는 기수 트리, 시도, Judy 배열 또는 반 엠데 보아스 트리와 같은 특정 유형의 키에 특화된 데이터 구조에 저장 될 수도 있습니다. ...
따라서 내 문제는 연관 배열 (예 : 맵 또는 사전)이 추상 데이터 유형이고 해싱 테이블이 구체적인 데이터 구조이며 다른 구체적인 데이터 구조를 사용하여 구현 할 수 있다는 것을 모른다는 것입니다. 동일한 추상 데이터 형식.
내 질문은
추상 데이터 구조와 구체적인 데이터 구조의 차이점과 관계는 무엇입니까?
각각에 대한 예는 무엇입니까 (추상적이고 구체적인 데이터 구조)? 더 좋습니다.
어떤 추상 데이터 구조를 구현하는 데 사용할 수있는 구체적인 데이터 구조의 목록이 있습니까? 하나 있으면 좋을 것입니다.