美文网首页程序咖与面试鬼編程之美
再溫溫「二叉樹」這壺茶

再溫溫「二叉樹」這壺茶

作者: Boyd | 来源:发表于2015-03-19 14:59 被阅读96次

1. 关于二叉树,下面说法正确的是() 

A. 对于N个节点的二叉树,其高度为nlog2n;

B. 一个具有1025个节点的二叉树,其高度范围在11~1025之间

C. 二叉树的先序遍历是EFHIGJK,中序遍历为HFIEJKG,该二叉树的右子树的根为G

D. 二叉树中至少有一个节点的度为2

題源:2014騰訊校招廣州站

回顧

二叉樹是每個結點最多有兩個子樹的樹結構,即一個結點可有沒有子樹,或只有左子樹或右子樹,最簡單的二叉樹是一個結點,看似最不像二叉樹的是每個結點只有一個子樹,雖未「二叉」,但依舊按定義爲二叉樹。滿二叉樹的所有非葉結點都有兩個子樹,第k層有2^(k-1)個結點,全樹共有2^k-1個結點(等比數列)。完全二叉樹是從滿二叉樹倒序砍掉末尾的若干結點而得,說是完全,除了最後一層還沒有長滿,其他層已經「發育完全」,當然,未經修剪的滿二叉樹自動是完全二叉樹。

可以用遞歸過程來說二叉數的遍歷,先序遍歷是這樣產生的:

  visit (node) {

    print node.value

    if (node.left) visit(node.left)

    if (node.right) visit (node.right)

  }

先序(或前序)即每次訪問一個結點時先輸出其值,再去訪問左樹,等左樹訪問完,才行訪問右樹。所以當前結點是在訪問左樹和右數之前,故稱先序。對應地,中序在中間,後序在最後。

反觀該題,只有C選項正確。

created with creately.com

相关文章

  • 再溫溫「二叉樹」這壺茶

    1. 关于二叉树,下面说法正确的是()A. 对于N个节点的二叉树,其高度为nlog2n;B. 一个具有1025个节...

  • 溫一壺老酒

    今晚,讀畢李舒《潘金蓮的餃子》之冬季部,終篇《雪夜,篩一盞菊花酒》一文中寫道—— 中國人喝菊花酒,有千年歷史。葛洪...

  • 溫一壺月光

    你像一顆流星 划過我的天際 照亮了整個星空 卻遺留了我的記憶 故事的開始 一定會結束 就像黑夜總是伴著黎明 寂靜 ...

  • 冬夜----(憶亡友)

    這夜很黑 似潑墨 這夜很冷 透心涼 這夜很長 無盡頭 溫一壺老酒 煎熬自己 啜一口滄桑 飲一嘴荒涼 盡一杯漂泊 聽...

  • 龍蝦兩三隻, 老酒溫一壺。 舊日光如素, 暢飲一通宵。

  • 湖心憩

    蕩一艘小船 映入湖心 溶溶倩月牙 笑皺一灣碧水 烫一壺溫酒 緩入愁腸 盈盈清風影 別添一樹搖姿 扣舷歌一曲 和與斜...

  • 溫室里的小樹苗

    孩子就是父母的寶,捧在手心怕掉了,含在嘴裡怕化了,父母用盡各種方式讓在小心翼翼的保護著孩子的那顆幼小的心靈。 可是...

  • 無題

    (看朋友溫哥華北溫游的照片有感) 叢林湖面鋪彩光 山色漸進藍邊鑲 斜斜照進參天樹 醉美天使點幻化

  • 宁静安心

    每天都要为自己找一个溫柔安定的力量, 一杯咖啡、一壺清茶、一本书、一场散步, 这样就觉得自己变溫柔安定, 这个世界...

  • 星期五

    享受著夜的寧靜 沏著從爸爸手裡帶過來的茶葉 聞著被喚醒的茶香 品著入口的茶湯 星期五,想家了 *朋友送的保溫壺就在...

网友评论

    本文标题:再溫溫「二叉樹」這壺茶

    本文链接:https://www.haomeiwen.com/subject/pfjwxttx.html