zoukankan      html  css  js  c++  java
  • 第6章 堆排序

    一、概念

    堆是一种数组对象,却被视频一棵完全二叉树

    二、程序



    三、练习

    6.1


    6.2


    6.3

    6.4


    6.5


    6.5-8算法导论6.5-8堆排序

    四、思考题

    6-1

    a)A = [1,2,3];


    6-2

    a)

    根结点是A[1],根结点的孩子是A[2]-A[d+1],……

    PARENT(i) = (i - 2 ) / d + 1

    CHILD(i, j ) = d * (i - 1) + j + 1

    b)lgn/lgd

    c)

    时间复杂度是O(lgn/lgd * d)

    d)和二叉堆的实现完全一样,时间复杂度是O(lgn/lgd)

    e)和二叉堆的实现完全一样,时间复杂度是O(lgn/lgd)


    6-3

    a)不唯一

    2 3 4 5
    8 9 12  
    14 16    
           

    c)

    d)

    f)


  • 相关阅读:
    读<<关于程序员的技能>> 惭愧,希望有人能进来解惑! 人工智能
    我也来说说多核 人工智能
    有感于.net社区挺唐骏的作假的文章,诚实是美德,你们可以做假发财成功,但请不要批评,嘲笑他人诚实贫穷 人工智能
    几个程序员也难已回答的问题 人工智能
    Flash已死,有事烧纸! 人工智能
    关于Windows7的用户体验,我们是属于跟不上时代的古董,还是那个敢说出皇帝新衣的男孩? 人工智能
    企鹅帝国的疯狂反扑! 人工智能
    微软IE9预览版全面(100%)支持HTML5和CSS3,到学习使用Html5的时候了 人工智能
    Flash已死终成现实,Adobe亲手埋葬Flash,并公开支持Html5 人工智能
    4个月,你就是企业需要的程序员人才,听蒋涛(CSDN)在线说“黑马” 人工智能
  • 原文地址:https://www.cnblogs.com/windmissing/p/2559800.html
Copyright © 2011-2022 走看看