【自考】——數據結構☞時間複雜度&平均查找長度


明天上午就考數據結構導論了,已經不指望這次能幫助到某個小夥伴了


只是讓自己加深一下印象吧。


對於時間複雜度和平均查找長度,個人有時候就弄混了,所以就總結整理一下,以便記憶。


排版方面日後修改


時間複雜度


循環隊列中,只設有頭指針

入隊=O(n)  出隊=O(1)


二分查找法=O(log2n)


長度爲m的單鏈表後接一個長度爲n的單鏈表=O(m)


順序表 插入、刪除、定位=O(n)

順序表 讀取、求表長=O(1)

單鏈表 插入、刪除=O(1)

單鏈表 定位、讀取=O(n)


鄰接矩陣深度優先遍歷=O(n^2)

鄰接表深度優先遍歷=O(n+e)


拓撲排序算法=O(n+e)


平局查找長度


順序表=(n+1)/2


二分法=(n+1)/n㏒2(n+1)-1          n較大時=㏒2(n+1)-1


二叉排序數位於O(n)和O(㏒2(n))之間




發佈了84 篇原創文章 · 獲贊 249 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章