移动端

  • 题王微信公众号

    题王微信公众号

    微信搜“题王网”真题密题、最新资讯、考试攻略、轻松拿下考试

问答题

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 说明:堆数据结构定义如下。对于n个元素的关键字序列(a1,a2,...,an),当且仅当满足下列关系时称其为堆:在 一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图8.11是一个大顶堆的例子。 堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构,优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队列采用小项堆。以下考虑最大优先队列。假设现已建好大顶堆A,且已经实现了调整堆的函数heapify(A,n,index)。下面将C代码中需要完善的3个函数说明如下。 (1)heapMaximum(A):返回大顶堆A中的最大元素。 (2)heapExtractMax(A):去掉并返回大顶堆A的最大元素,将最后一个元素"提前"到堆顶位置,并将剩余元素调整成大顶堆。( 3)maxHeapInsert(A,key):把元素key插入到大顶堆A的最后位置,再将A调整成大顶堆。优先队列采用顺序存储方式,其存储结构定义如下: C代码: 问题1:根据以上说明和C代码,填充C代码中的空(1)~(5)。问题2:根据以上C代码,函数heapMaximum,heapExtractMax和maxHeapInsert的时间复杂度的紧致上界分别为(6)、(7)和(8)(用O符号表示)。问题3:若将元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,调用maxHeapInsert函数进行操作,则新插入的元素在堆A中第(9)个位置(从1开始)。

发布日期:2021-01-28

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 说明:堆数据结构定义如下。对...

试题解析

回答问题

回答问题是由满江所演唱的一首歌曲。

中文名
回答问题
所属专辑
《百万富翁》
歌曲原唱
满江
外文名
魏正红
歌曲时长
20;8
歌曲语言
普通话

明和

明和是日本的年号之一,指1764年到1771年的期间。在宝历之后、安永之前。这个时代的天皇是后樱町天皇、后桃园天皇。江戸幕府的将军是德川家治。

中文名
明和
出典
《尚书》
天皇
后樱町天皇、后桃园天皇
属性
日本的年号之一
大事记
明和二年九月 - 发行五匁银
时间
1764年-1771年

代码

代码(code)是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。

中文名
代码
操作者
程序员
拼音
dài mǎ
外文名
code
定义
开发工具支持的

题王网让考试变得更简单

扫码关注题王,更多免费功能准备上线!

此试题出现在

CMS专题

CMS专题

去刷题
热门试题热门资讯 相关试题

暂无相关推荐~