摘要: 简介 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 概念 路径和路径长度:在一棵树中,从一个结点往下可以达到的子结点之间的通路,称为路径。通 阅读全文
posted @ 2021-09-29 22:46 翻蹄亮掌一皮鞋 阅读(68) 评论(0) 推荐(0)
摘要: 简介 堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。 每个结点的值都大于或 阅读全文
posted @ 2021-09-29 22:15 翻蹄亮掌一皮鞋 阅读(69) 评论(0) 推荐(0)