122019.06

堆排序自下向上建堆和自上必赢彩票的时间复杂度-chengchaonan的博客

2019-06-12

        

        

        
        

        堆排序分为

        由于堆的设定初值议事按次,它是一由骚乱障碍物方式的完成或结束的二叉树。,因而敝必要从第一非叶压紧开端,并与它的叶n举行比拟,那时更。这否定断言每个层都选择一根压紧举行比拟,每层的每个元素都葡萄汁与其摆布压紧举行比拟。这实现了它的工夫不均一,而不是日记。,用于改造装入按次,由于摆布压紧暗打中比拟是从顶部开端的,选择一较小的靠人行道的压紧或压紧举行进行易货贸易。。由于它只遇难船的残骸次序。,在另一方面,子树的按次将不会被遇难船的残骸。,因而,在另一方面不必要比拟,因而,每层只需比拟一次,宗教团体logn层。,必要比拟日记工夫。在四周因此的调整,总宗教团体n个元素将放置不用在根压紧上。,接待n*lognn。

        拔出:堆的拔出议事按次同样在定单后头拔出的元素,因而每回敝必要将它与根压紧举行比拟。,最大更次数为logn次。

        删去:短暂的还不知情

        1.设定初值准备堆(自下而上准备堆)

        2.输入堆顶元素接近末期的,将桩的终极一元素与顶部元素进行易货贸易

        那时改造数据构造。,举手过肩地建筑物

        工夫复杂性

                堆SOR的工夫不均一,设定初值堆稳定的进程和重行建筑物堆AFT的议事按次。;

                  设定初值堆稳定的进程tim:O(n)

                思忖议事按次:

                率先,心得编号计算议事按次中破费的工夫,你可以径直画画和默认;

                补助金高气压为k,从倒计时向右转舵的次货个压紧开端,此职别的压紧必需实施子压紧比拟和进行易货贸易(免得;终极三层?,选择子压紧举行比拟和进行易货贸易,免得无进行易货贸易,则不克不及再实施它。免得换了的话,那时选择一子树举行比拟和进行易货贸易;

                那时计算总工夫:s = 2^( i - 1 )  *  ( k - i );采用 i 它是什么职别的?,2^( i - 1) 层上有编号个元素(与改造议事按次差别,必需进行易货贸易每层的元素。。但在四周堆改造,您只必要选择一分支扩张举行比拟,( k - i) 表现要在子树上比拟的次数,在最坏的保持健康下,更确切地说,敝必要进行易货贸易更多的工夫;由于这是一常数。,因而敝现在时可以疏忽它;

                S = 2^(k-2) * 1 + 2^(k-3)*2.....+2*(k-2)+2^(0)*(k-1)  ===> 由于叶层不必要进行易货贸易,因而我来自某处 k-1 开端到 1;

                刚过去的方程被解出狱了。,我以为高中早已认得了:2摆布相当,那时从原始方程中减去,它生产量:

                S = 2^(k - 1) + 2^(k - 2) + 2^(k - 3) ..... + 2 - (k-1)

                终极每一除外。,这是等比级数,径直归纳表示:S = {  a1[ 1-  (q^n) ] }  / (1-q);

                S = 2^k -k -1;由于k是完整二叉树的吃水,因而 (2^k) <=  n < (2^k  -1 ),归根结蒂可以认为:k = logn (实际计算接待葡萄汁是 log(n+1) < k <= logn );

                归根结蒂,敝接待:S = n - longn -1,因而工夫的不均一是:o(n)(堆的设定初值议事按次

        自上必赢彩票堆构造:
更改堆元素后重行生成堆工夫:O(nlogn)

                思忖议事按次:

        采用H = log2(n+1)-1,k层打中压紧数为2k(自然,在。在k层中拔出压紧后,比拟数(更)。总比拟(更性)为k*2k(k) = 0,1,2,...,h)。敝可以接待sigma k*2k(k) = 0,1,2,...,h)=(log2(n+1)-2)*(n+1)+2 = O(n*log2n)

        你可以默认。,在四周第k层打中元素,更所需的次数为k次,这使本质更。。K层的元素宗教团体2 K次,这么必要更的次数是k*log2 K次。

        
房间里所有的人复杂性
由于堆排序是当地产的动物排序的,房间里所有的人不均一是始终如一的的:O(1)
---------------------
作者:于志辉
起端:CSDN
原文:
版权国家:冠词是视频博客作者的原始的文字,请在转载时附上一视频博客关联!