日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

树和森林转二叉树,二叉树无右孩子(或右指针域为空)的结点个数计算思路

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 树和森林转二叉树,二叉树无右孩子(或右指针域为空)的结点个数计算思路 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前提是知道非終端結點(分支結點)的個數,假設非終端結點的個數為n

1.對于樹轉二叉樹:

因為轉化規則是“左孩子右兄弟”,如果有n個分支結點,因為每個分支結點都會有孩子,這些孩子都是兄弟,然而最右邊的孩子已經沒有右兄弟了,沒有右兄弟就意味著在轉化為二叉樹后這個孩子沒有右孩子——即右指針域為空。

又因為每個分支結點都存在一個沒有右兄弟的孩子,所以n個分支結點就存在n個沒有右兄弟的孩子,在轉化為二叉樹后這些孩子的右指針域都為空。

最后,不要忘記樹的根結點是沒有兄弟的,所有在轉化為二叉樹后根結點的右指針域也為空,所以二叉樹中右指針域為空的結點個數是n+1

2.對于森林轉二叉樹:

和樹轉二叉樹類似,區別在于森林由多棵樹組成,第2棵、第3棵……的根結點都是上一棵樹的根結點的右孩子。所以在森林轉二叉樹時,除了最后一棵樹之外,其他每棵樹的根結點都存在右孩子。

因為森林中非終端結點的個數為n,所以二叉樹中右指針域為空的結點個數是n+1

總結

以上是生活随笔為你收集整理的树和森林转二叉树,二叉树无右孩子(或右指针域为空)的结点个数计算思路的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。