數據結構複習筆記

第一章 緒論:

    數組是同類型值的集合。


第二章 線性表

     鏈表不可以隨機訪問任一元素。


第三章 棧和隊列:

        棧 :

               1. 後進先出

                   先進後出

               2.只允許在一端(棧頂)進行插入或刪除。


        隊列:

                1.先進先出

                2.一端(隊尾)插入,另一端(隊頭)刪除,讀取

      

       棧與隊列是一種特殊操作的線性表、


       棧用於實現子程序調用(表達式求值)

        

        判斷隊列爲空:front==rear


第四章 樹和二叉樹:

        確定唯一一棵二叉樹,只需給出中序遍歷和其他任意一個。

            

         二叉鏈表 有n個節點:

                                空指針域有n+1個

                                非空指針域有n-1個

           證明:

                    因爲n個節點有2n個指針域,n個指針域需要用n+1條線來連接,

             所以空指針域爲 2n-(n-1)=n+1個

           

          一個樹的葉節點在各種遍歷下藉以相同相對位置出現。

            

          一棵哈夫曼樹的帶權路徑長度等於其中所有分支節點的權職之和。


          完全二叉樹中n1只能爲0或者1。


          一棵樹轉換爲二叉樹,根節點絕對沒有右孩子。


          深度爲k的二叉樹中至少有2的k次減一個節點。


          一棵n二節點的滿二叉樹,有(n-1)/2個分支。


          前綴編碼:任意一個字符編碼不能是其他字符編碼的前綴。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章