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

📄 queue_c.h

📁 哈夫曼编码函数 C语言
💻 H
字号:
#define QUEUE_SIZE 256
#define	QUEUE_DATA_TYPE HuffNode

struct Queue{
	QUEUE_DATA_TYPE * Buffer[QUEUE_SIZE];
	int QueueLen;
	int sumwords;
};


void InitQueue(struct Queue *buffer){
	buffer->QueueLen=-1;
	buffer->sumwords=0;
}

QUEUE_DATA_TYPE * GetData(struct Queue *buffer,int index){
	return buffer->Buffer[index];
}

void InsertData(struct Queue *buffer,QUEUE_DATA_TYPE *data){
	 buffer->Buffer[++buffer->QueueLen]=data;
}

void DeleteIndex(struct Queue *source,int index){
	 for(int i=index;i<=source->QueueLen-1;i++)
		source->Buffer[i]=source->Buffer[i+1];
	source->QueueLen--;
}

⌨️ 快捷键说明

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