다음 문제에 대해 해싱을 사용하는 Java 프로그램을 작성하려고합니다. 자연 언어 텍스트가 주어지면 텍스트의 각 단어가 나타나는 횟수로 구분되는 단어의 목록을 생성하십시오. 프로그램에 적절한 카운터를 삽입하여 해싱의 경험적 효율성과 해당 이론 결과를 비교하십시오.다음에 대한 해시 구현 방법
해시 테이블의 기본 원칙을 이해하지만 컴퓨터 프로그램에 구현하는 방법을 모르겠습니다. 내 교과서에는 예제가 없으며 제 교수는 수업 시간에 특정 사례를 검토하지 않았습니다.
필자는 프로그램이 파일의 텍스트를 먼저 스캔해야한다고 생각하지만 그 후에 어디로 가야하는지 전혀 알지 못합니다.
도움 주셔서 감사합니다.
다음은 Java로 작성한 HashTable 클래스입니다. 도움이 될 수도 있습니다. https://github.com/JohnKurlak/HashTable/blob/master/HashTable.java. 단어를 얻기 위해 공백에서 텍스트를 분리하십시오. 현재 단어가 해시 테이블에 있으면 개수를 늘립니다. 현재 단어가 해시 테이블에 없으면 해당 슬롯에서 카운트를 0으로 설정합니다. –
'java.util.Hashtable'과 당신 것의 차이점은 무엇입니까? –