摘要:
堆学习笔记 一、何为堆 堆(Heap)是一类特殊的数据结构,是最高效的优先级队列。堆通常是一个可以被看做一棵完全二叉树的数组对象。通常分为大顶堆(降序数组)和小顶堆(升序数组) 二、实现方法及基本操作 1.如何定义 STL中堆可以用优先队列实现(使用时要加头文件),即 priority_queue< 阅读全文
posted @ 2022-07-13 22:44
2009cqr
阅读(53)
评论(0)
推荐(0)
摘要:
哈夫曼树学习笔记: 一、何为哈夫曼树 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度(WPL)达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树。特点:权值较大的结点离根较近。 二、哈夫曼树有什么用 计算机中实际应用多 阅读全文
posted @ 2022-07-13 22:26
2009cqr
阅读(203)
评论(0)
推荐(0)

浙公网安备 33010602011771号