摘要: 一、HUffman树百度百科的定义如下: 给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。 二、Huffman树的构造方法: 1、在N个节点组成 阅读全文
posted @ 2019-11-05 15:06 飞翔的猪十三 阅读(726) 评论(0) 推荐(0) 编辑
摘要: go语法之类型 go 语言在声明时是类型后置的语言。 例如声明变量:var x int、var list []int。 声明函数: func 函数名([参数1名 参数1类型,参数2名 参数2类型,...])[返回类型]{ } 例如: func addSum(sum1 int,sum2 int)int 阅读全文
posted @ 2022-07-11 17:46 飞翔的猪十三 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 快速排序(quicksort)是在实践中最快的已知排序算法,它的平均运行时间为O(N logN)。该算法之所以快,主要是由于非常精炼和高度优化的内部循环。——《数据结构与算法分析——C语言描述》。它的最坏时间复杂度O(N ²),但是可以避免。这个我们稍后再分析。 一、快排的原理 为了方便起见,本篇文 阅读全文
posted @ 2019-11-08 14:39 飞翔的猪十三 阅读(877) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示