피보나치 힙을 구현하려고하는데 이후 작업을 위해 노드를 추적해야합니다. 초기화되지 않은 피보나치 힙은 m-degree 트리 또는 구조의 최대 노드에 대한 포인터가있는 트리 모음으로 간주 될 수 있습니다. 트리 구조는 단어 및 해당 빈도를 입력으로 사용하며 자주 발생하는 단어를 출력으로 제공해야합니다. 예를 들어 , 입력 : 해시 테이블의해시 테이블을 사용하여 트리의 노드를 어떻게 추적합니까?
Ann 31
Dustin 27
Ryan 43
Ashley 13
Sunday 23
Tuesday 19
2 //Output two top most occurring words in the tree
Output:
Ryan, Ann
나의 이해는 매우 초보입니다. 단어를 키로 입력하면 출력으로 해시 값을 제공합니다. 이 출력을 빈도를 저장하는 트리의 해당 노드에 대한 포인터로 지정하려면 어떻게해야합니까? 또한 'n'빈번하게 발생하는 단어를 찾기 위해 입력을 받으면 맨 위 노드 'n'번을 반복적으로 제거하고 다시 구조에 다시 삽입 할 수 있습니까? 아니면 정렬 된 해시 테이블을 유지하는 것이 더 낫지가?