2015年4月5日
摘要: 堆堆排序和合并排序一样,是一种时间复杂度为O(nlgn)的算法,同时和插入排序一样,是一种就地排序算法(不需要额外的存储空间)。堆排序需要用到一种被称为最大堆的数据结构,与java或者lisp的gc不一样,这里的堆是一种数据结构,他可以被视为一种完全二叉树,即树里面除了最后一层其他层都是填满的。也正... 阅读全文
posted @ 2015-04-05 22:07 hanhanzhu 阅读(2540) 评论(0) 推荐(0) 编辑