python數組和鏈表的區別 鏈表 數組區別

【python數組和鏈表的區別 鏈表 數組區別】數組是具有相同的數據類型且按一定次序排列的一組變量的集合體,構成一個數組的這些變量稱為數組元素
數組在內存中的地址是連續相鄰的,而鏈表在內存的地址是散列的,不連續的
數組是將元素在內存中連續存放 , 由于每個元素占用內存相同,可以通過下標迅速訪問數組中任何元素 。但是如果要在數組中增加一個元素,需要移動大量元素,在內存中空出一個元素的空間,然后將要增加的元素放在其中 。同樣的道理,如果想刪除一個元素 , 同樣需要移動大量元素去填掉被移動的元素 。如果應用需要快速訪問數據,很少或不插入和刪除元素,就應該用數組 。
鏈表恰好相反,鏈表中的元素在內存中不是順序存儲的,而是通過存在元素中的指針聯系到一起 。比如:上一個元素有個指針指到下一個元素,以此類推,直到最后一個元素 。如果要訪問鏈表中一個元素,需要從第一個元素開始 , 一直找到需要的元素位置 。但是增加和刪除一個元素對于鏈表數據結構就非常簡單了,只要修改元素中的指針就可以了 。如果應用需要經常插入和刪除元素你就需要用鏈表數據結構了 。
推薦閱讀
- 等比數列求和公式 等比數列的意義
- 黑棗不能和什么一起吃 黑棗不能和哪些食物搭配
- 凍柿子不能和什么一起吃 凍柿子不能和哪些一起吃
- 等差數列求和公式 等差數列求和文字表示方法
- 吃魚不能和什么一起吃 吃魚的禁忌事項
- 白藥子的功效與作用 白藥子的功效和作用
- 黃色預警和藍色預警哪個嚴重一點 黃色預警和藍色預警哪個嚴重
- 3d熱水器和普通熱水器的區別在哪 3d熱水器和普通熱水器的區別
- 喝老茶頭的好處和壞處是什么 喝老茶頭的好處和壞處
- 花生皮煮水的功效和作用 花生皮煮水的功效
