摘要: 1. 预备知识 1.1 基本概念 先来介绍堆的概念。 如图(a),(二叉)堆是一个近似的完全二叉树。树中的每一个结点对应数组中的一个元素。除了最底层外,该树是完全充满的,而且从左向右填充。 堆可以用数组来实现,如图(b)所示。堆中的节点在数组中,按树广度优先遍历的结果依次排列。在这种实现方式下,堆应 阅读全文
posted @ 2015-09-17 20:48 学数学的程序猿 阅读(1797) 评论(0) 推荐(0) 编辑