建堆的测试代码: 分别使用插入和下滤两种方式建堆,所以建立的结果是不同的,输出如下: 由于建堆最多需要花费O(N)的时间,每次删除操作最多需要花费O(log N)的时间,所以该算法的时间复杂度为O(N + klog N),如果k = [N / 2],那么时间复杂度为Θ(N log N)由于建堆最多需 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交