#Data Structure

之前提到了一个类似于伪代码的哈夫曼压缩的实现,这篇文章主要呈现的是如何真正的编译出来需要的哈夫曼压缩代码。

Huffman 压缩主要是通过 Huffman 编码来代替 ASCII 重新表示字符,使得出现频率高的字符编码短,出现少的字符编码长。

普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out) 的行为特征。

上一篇“一文弄懂递归”递归中,埋了一个使用递归来找到迷宫的解的坑。这篇文章记录一下如何使用 BFS 和 DFS 来找到迷宫的解。

什么是递归?什么是递归回溯?如何使用递归?

This passage provides a description about queue and an implement for the queue in C.