⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tail.cpp

📁 Implementation for the Huffman Cod in Visual C++. Both, the encoder and the decoder take as input
💻 CPP
字号:
#include "Tail.h"

Tail::Tail(void)
{
	m_pFirst = NULL;
	m_pLast = NULL;
}

Tail::~Tail(void)
{
	while(m_pFirst != NULL)
		Delete();
}


// Insert a nod
void Tail::Insert(NOD_HUFFMAN* pNod)
{
	NOD_TAIL *nod = new NOD_TAIL;

	nod->pInf = pNod;
	nod->pNext = NULL;

	if (m_pFirst == NULL)
		m_pFirst = m_pLast = nod;
	else 
	{
		m_pLast->pNext = nod;
		m_pLast = nod;
	}
}

// Delete a nod
void Tail::Delete()
{
	if (m_pFirst == NULL)
		return;

	NOD_TAIL *p = m_pFirst;

	m_pFirst = m_pFirst->pNext;
	if(m_pFirst == NULL)
		m_pLast = NULL;

	delete p;
}

NOD_TAIL* Tail::GetFirst() const
{
	return m_pFirst;
}

⌨️ 快捷键说明

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