自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KQZXCMH的博客

KQZXCMH的博客

  • 博客(3)
  • 收藏
  • 关注

原创 基于双队列实现huffman树

今天数算课讲huffman树,是基于堆实现的,突然想起以前实现过基于双队列的huffman树,做个回顾。首先将n个元素从小到大排序,基于比较的排序都是nlogn的复杂度,这里可以考虑用计数排序(即桶排序)或者基数排序尝试优化到n试试。然后我们获得了一个有序队列我们把它放在A队列中,然后再找一个空的B队列。然后从A中或者B中找出两个最小的元素,累加放入B队列的队尾加入。不难发现B队列也是

2013-10-16 13:11:40 1259

原创 关于特殊二叉树的一些定义

数算教材上,对于满二叉树的定义是所有节点含有0个或2个子节点的二叉树称之为满二叉树。然后早在很久以前搞noip初赛的时候,依稀记得高度为h的满二叉树是有2^h  - 1个节点的二叉树。即除了最后一层所有节点的度为0以外,其余节点的度均为2。       经过上网搜索才发现国内的一些定义,严格意义上名词的一一对应是否合理。   wikipedia 上对于一些二叉树的定义是这样的:

2013-10-09 15:52:14 1795

原创 深入理解计算机系统homework3 3.55 3.56 3.58 3.59 3.60

习题 3.55X是int类型,Y是longlong类型,Y可以表示成为Y=Yh* 2^32 + YlX可以表示成X= - Xsign * 2^32 +(unsigned)X。最后的T=X*Y结果T也是longlong类型的。同理可以写成T= Th * 2^32 +Tl 。T= X*Y=( Yh * 2^32 + Yl) * (- Xsign * 2^32+(unsign

2013-10-03 21:14:27 4276

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除