若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用堆排序的方法建立的初始大根堆为______。A.79, 46, 56, 38, 40, 84B.84, 79, 56, 38, 40, 46C.84, 79, 56, 46, 40, 38D.84, 56, 79, 40, 46, 38

题目

若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用堆排序的方法建立的初始大根堆为______。

A.79, 46, 56, 38, 40, 84

B.84, 79, 56, 38, 40, 46

C.84, 79, 56, 46, 40, 38

D.84, 56, 79, 40, 46, 38


相似考题
更多“若一组记录的排序码为(46, 79, 56, 38, 40, 84),则利用堆排序的方法建立的初始大根堆为______。”相关问题
  • 第1题:

    对数列{46,79,56,38,40,84)建立大顶堆,则初始堆为______。

    A.79,46,56,38,40,84

    B.84,79,56,38,40,46

    C.84,79,56,46,40,38

    D.56,84,79,40,46,38


    正确答案:B
    解析:堆的定义:n个元素的序列{k1,k2,…,kn}当且仅当满足如下的关系式时才称之为堆:,相应的称为小顶堆或大顶堆。
      判断堆的办法是把序列看成一棵完全二叉树,按层序遍历,若树中的所有非终端节点的值均不大于(或不小于)其左右孩予的节点的值,则该序列为堆。
      初始堆建立方法是:将待排序的关键字按层序遍历方式分放到一棵完全二叉树的各个节点中,显然所有的节点Ki都没有子节点,以这样的Ki为根的子树已经是堆,因此初始堆可从完全二叉树的第()个节点开始,通过调整,逐步使以、…、K2、为根的子树满足堆的定义。

  • 第2题:

    一组记录的的序列(46,79,56,38,40,84),初始状态为(46)(79,56,38,40,84),则利用插入排序的方法经过第二轮排序后,序列为()。

    A、79,46,56,38,40,80

    B、38,40,46,56,79,84

    C、46,56,79,38,40,84

    D、84,56,79,40,46,38


    参考答案:C

  • 第3题:

    一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为______。

    A.79,46,56,38,40,84

    B.84,79,56,38,40,46

    C.84,79,56,46,40,38

    D.84,56,79,40,46,38


    正确答案:B

  • 第4题:

    一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。

    A.38,40,46,56,79,84

    B.40,38,46,79,56,84

    C.40,38,46,56,79,84

    D.40,38,46,84,56,79


    正确答案:B
    解析:快速排序的思想是:从线性表中选取一元素,如本题中的46,将线性表后面小于46的元素移到前边,而前面大于46的元素移到后边。本题中46是第一个元素,因此只须将线性表后面小于46的元素移到前边。

  • 第5题:

    一组记录的关键码为{46,79,56,38,40,84},则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。

    • A、40,38,46,56,79,84}
    • B、40,38,46,79,56,84}
    • C、40,38,46,84,56,79}
    • D、84,79,56,46,40,38}

    正确答案:A

  • 第6题:

    若一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()。

    • A、79,46,56,38,40,84
    • B、84,79,56,38,40,46
    • C、84,79,56,46,40,38
    • D、84,56,79,40,46,38

    正确答案:B

  • 第7题:

    一组记录排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()

    • A、79,46,56,38,40,80
    • B、84,79,56,38,40,46
    • C、84,79,56,46,40,38
    • D、84,56,79,40,46,38

    正确答案:B

  • 第8题:

    一组记录为{46,79,56,38,84,40},则采用冒泡排序法按升序排列时第一趟排序结果是()

    • A、46,79,56,38,40,84
    • B、46,56,38,79,40,84
    • C、38,40,46,56,84,79
    • D、38,46,79,56,40,84

    正确答案:B

  • 第9题:

    单选题
    若一组记录的排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()。
    A

    79,46,56,38,40,84

    B

    84,79,56,38,40,46

    C

    84,79,56,46,40,38

    D

    84,56,79,40,46,38


    正确答案: D
    解析: 暂无解析

  • 第10题:

    单选题
    若一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()
    A

    38,40,46,56,79,84

    B

    40,38,46,79,56,84

    C

    40,38,46,56,79,84

    D

    40,38,46,84,56,79


    正确答案: B
    解析: 暂无解析

  • 第11题:

    填空题
    假定一组记录为(46,79,56,38,40,84),则利用堆排序方法建立的初始小根堆为()

    正确答案: (38,40,56,79,46,84)
    解析: 暂无解析

  • 第12题:

    单选题
    一组记录的关键码为{46,79,56,38,40,84},则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。
    A

    40,38,46,56,79,84}

    B

    40,38,46,79,56,84}

    C

    40,38,46,84,56,79}

    D

    84,79,56,46,40,38}


    正确答案: A
    解析: 暂无解析

  • 第13题:

    一组记录的关键字序列为(46,79,56,38,40,84)

    (1)利用快速排序的方法,给出以第一个记录为基准得到的一次划分结果(给出逐次交换元

    素的过程,要求以升序排列)。

    (2)对上述序列用堆排序的方法建立大根堆,要求以二叉树逐次描述建堆过程。


    参考答案(1)(2)

  • 第14题:

    一组记录的的序列(46,79,56,38,40,84),则利用冒泡排序的方法经过第二轮排序后,序列为()。

    A、79,46,56,38,40,80

    B、38,40,46,79,56,84

    C、84,79,56,46,40,38

    D、84,56,79,40,46,38


    参考答案:B

  • 第15题:

    对一组记录的关键码为(46,79,56,38,40,84),如果采用堆排序方法,则建立的初始堆是?

    A 79,46,56,38,40,84

    B 84,56,79,40,46,38

    C 84,79,56,46,40,38

    D 84,79,56,38,40,46

    是求初始堆~答案是A,不知道怎么做的,拜托高手讲一下~详细些~


    正确答案是C我们默认关键字是46和84比。大的话。换过来84,79,56,38,40,46然后就是79跟46比 ,大46,顺序不变56和46比。顺序也不边38和46 小。换过来。,现在的记过是84,79,56,46,40,38然后用40和38比。不变所以答案就是 84,79,56,46,40,38

    希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


  • 第16题:

    若一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()。

    A.38,40,46,56,79,84
    B.40,38,46,79,56,84
    C.40,38,46,56,79,84
    D.40,38,46,84,56,79

    答案:C
    解析:
    由于选择第一个记录为基准,第一次排序即对整个序列进行一趟快速排序。使得位于基准左侧的关键码均小于基准,位于基准右侧的关键码均大于基准。

  • 第17题:

    若一组记录的排序码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为()

    • A、38,40,46,56,79,84
    • B、40,38,46,79,56,84
    • C、40,38,46,56,79,84
    • D、40,38,46,84,56,79

    正确答案:C

  • 第18题:

    假定一组记录为(46,79,56,38,40,84),则利用堆排序方法建立的初始小根堆为()


    正确答案:(38,40,56,79,46,84)

  • 第19题:

    一组待排序序列为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()。

    • A、79,46,56,38,40,80
    • B、84,79,56,38,40,46
    • C、84,79,56,46,40,38
    • D、84,56,79,40,46,38

    正确答案:B

  • 第20题:

    一组记录的关键码为(46,79,56,38,40,84),则采用快速排序的方法,以第一个记录为基准得到的一次划分结果为()

    • A、38,40,46,56,79,84
    • B、40,38,46,79,56,84
    • C、40,38,46,56,79,84
    • D、40,38,46,84,56,79

    正确答案:C

  • 第21题:

    单选题
    一组记录为{46,79,56,38,84,40},则采用冒泡排序法按升序排列时第一趟排序结果是()
    A

    46,79,56,38,40,84

    B

    46,56,38,79,40,84

    C

    38,40,46,56,84,79

    D

    38,46,79,56,40,84


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    一组记录的关键码为(46,79,56,38,40,84),则采用快速排序的方法,以第一个记录为基准得到的一次划分结果为()
    A

    38,40,46,56,79,84

    B

    40,38,46,79,56,84

    C

    40,38,46,56,79,84

    D

    40,38,46,84,56,79


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    一组待排序序列为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()。
    A

    79,46,56,38,40,80

    B

    84,79,56,38,40,46

    C

    84,79,56,46,40,38

    D

    84,56,79,40,46,38


    正确答案: D
    解析: 暂无解析

  • 第24题:

    单选题
    一组记录排序码为(46,79,56,38,40,84),则利用堆排序的方法建立的初始堆为()
    A

    79,46,56,38,40,80

    B

    84,79,56,38,40,46

    C

    84,79,56,46,40,38

    D

    84,56,79,40,46,38


    正确答案: B
    解析: 暂无解析