<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 二叉樹 二叉樹是一種具有層級特性的數據結構,每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。 :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/binaryTree2.png) ## 二叉樹的基本形態 二叉樹是遞歸定義的,其結點有左右子樹之分,邏輯上二叉樹有五種基本形態: :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/binaryTree3.png) (1)空二叉樹——如圖(a); (2)只有一個根結點的二叉樹——如圖(b); (3)只有左子樹——如圖(c); (4)只有右子樹——如圖(d); (5)完全二叉樹——如圖(e)。 ## 滿二叉樹 一棵深度為 k,且有 2^(k-1) 個節點的二叉樹,稱為滿二叉樹。這種樹的特點是每一層上的節點數都是最大節點數。而在一棵二叉樹中,除最后一層外,若其余層都是滿的,并且最后一層或者是滿的,或者是在右邊缺少連續若干節點,則此二叉樹為完全二叉樹。具有n個節點的完全二叉樹的深度為 log2n+1。深度為k的完全二叉樹,至少有 2^(k-1) 個節點,至多有 2^(k-1) 個節點。 :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/binaryTree4.png) 普通二叉樹擴充為完全二叉樹 :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/binaryTree5.png) ## 順序二叉樹 * 任意節點的左子樹不空,則左子樹上所有結點的值均小于它的根結點的值; * 任意節點的右子樹不空,則右子樹上所有結點的值均大于它的根結點的值; * 任意節點的左、右子樹也分別為二叉查找樹; 一顆排序二叉樹長這樣: :-: ![](http://xiaoyulive.oss-cn-beijing.aliyuncs.com/imgs/design_pattern/binaryTree.png) # 參考資料 http://blog.csdn.net/laokdidiao/article/details/51860741
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看