1. 程式人生 > >【Python資料結構與演算法】陣列和列表

【Python資料結構與演算法】陣列和列表

2018-7-17 北京暴雨
一週多沒更新了,總是往醫院跑。
根據Pegasus Wang 大佬的教程,邊學邊做

抽象資料型別ADT
Abstract Data Type,抽象資料型別,我們在組合已有的資料結構來實現一種新的資料型別, ADT 定義了型別的資料和操作。
實現一個ADT的時候,應該注意以下幾點:
1.如何選用恰當的資料結構作為儲存?
2.選取的資料結構能否滿足 ADT 的功能需求
3.實現效率如何?

學習到用py.test進行python程式碼的單元測試。

線性結構
特點:
1.記憶體連續
2.下標進行訪問
陣列array和列表list

array是python內建的,只能儲存同一型別,數值和字元
時間複雜度還是不是太明白。

list:
用list實現array ADT