trietreecell.h

来自「我们一个小组」· C头文件 代码 · 共 43 行

H
43 行
字号
#pragma once

#include "FrequencyHeap.h"

class TrieTreeNode ;
class TrieTree ;

class TrieTreeCell
{
	friend class TrieTreeNode ;
	friend class TrieTree ;

public:

	TrieTreeCell():m_pNextNode(0)
	{

	}
	
	void InsertWord(double frequency, int id)
	{
		m_frequencyHeap.Insert(frequency, id) ;
	}

	void GetWord(vector<int>& vecIdTable)
	{
		m_frequencyHeap.GetWord(vecIdTable) ;
	}

	bool IsEmpty()
	{
		return m_frequencyHeap.GetCount() == 0 ;
	}

	bool IncreaseFrequency(int id)
	{
		return m_frequencyHeap.IncreaseFrequency(id) ;
	}

private:
	TrieTreeNode *m_pNextNode ;
	FrequencyHeap m_frequencyHeap ;
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?