堆的數(shù)據(jù)結(jié)構(gòu)能夠使得堆頂總是維持最大(對(duì)于大根堆)或最?。▽?duì)于小根堆),給定一個(gè)數(shù)組,對(duì)這個(gè)數(shù)組進(jìn)行建堆,則平均復(fù)雜度是多少?如果只是用堆的?push?操作,則一個(gè)大根堆依次輸入?3,7,2,4,1,5,8?后,得到的堆的結(jié)構(gòu)示意圖是下述圖表中的哪個(gè)?

堆的數(shù)據(jù)結(jié)構(gòu)能夠使得堆頂總是維持最大(對(duì)于大根堆)或最小(對(duì)于小根堆),給定一個(gè)數(shù)組,對(duì)這個(gè)數(shù)組進(jìn)行建堆,則平均復(fù)雜度是多少?如果只是用堆的 push 操作,則一個(gè)大根堆依次輸入 3,7,2,4,1,5,8 后,得到的堆的結(jié)構(gòu)示意圖是下述圖表中的哪個(gè)?()

A.O(n)

B.O(n) ,

C.O(logn)

D.O(n),

[解析]

堆是利用完全二叉樹的結(jié)構(gòu)來維護(hù)一組數(shù)據(jù),然后進(jìn)行相關(guān)操作,一般的操作進(jìn)行一次的時(shí)間復(fù)雜度在O(1)~O(logn)之間。采用push的操作實(shí)現(xiàn)大根堆,每次輸入后,為了保證是大根堆,每插入一個(gè)元素,調(diào)整一次。具體過程如下:

所以正確答案為D。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 課程介紹 先修課:概率統(tǒng)計(jì),程序設(shè)計(jì)實(shí)習(xí),集合論與圖論 后續(xù)課:算法分析與設(shè)計(jì),編譯原理,操作系統(tǒng),數(shù)據(jù)庫概論,人...
    ShellyWhen閱讀 2,465評(píng)論 0 3
  • 第一章 緒論 什么是數(shù)據(jù)結(jié)構(gòu)? 數(shù)據(jù)結(jié)構(gòu)的定義:數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合。 第二章...
    SeanCheney閱讀 6,003評(píng)論 0 19
  • 目錄 | 第十五章 酒可穿腸 第十六章 茶香琴韻 用門口算命的曹小乙的話來說,鐵珩是真的貴發(fā)了,這叫“時(shí)來頑鐵...
    青色百合99閱讀 1,598評(píng)論 36 84
  • 有些事永不可知,比如你的棺槨在700年后躺在大教堂的下面,被一個(gè)來自中國的陌生人參觀,他不屑的看一眼,然后去看正在...
    賽因扣賽因閱讀 219評(píng)論 0 0

友情鏈接更多精彩內(nèi)容