算法學習筆記

複雜度分析

1.只關注循環次數最多的一行代碼

2.總複雜度等於量級最大代碼的複雜度

3.嵌套代碼的複雜度等於嵌套代碼內外複雜度的乘積

單鏈表結構和順序存儲結構的優缺點

  存儲分配方式 時間性能 空間性能
單鏈表結構 用一組任意的存儲單元存放線性表元素

查找:O(n)

插入和刪除:找到某位置的指針後,插入和刪除的時間爲O(1)

不需要提前分配,只要有就可以分配,元素也不受限制
順序存儲結構 連續性的空間在內存中進行依次存儲元素

查找:O(1)

插入和刪除:需要移動表長一半的元素時間爲0(n)

需要預先分配,分大了浪費,小了容易上溢

 

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