数组(Array)

定义:数组(Array)是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。

python列表定义:支持存储多种数据类型,内存地址不是连续的。

数组:因为数据类型相同,存储的是连续的内存空间

  • 查找:O(1)
  • 插入:O(n)
  • 删除:O(n)

插入演示

删除演示

python列表:因为数据类型相同,存储的是连续的内存空间

  • 查找:O(n)
  • 插入:O(n)
  • 删除:O(1)

python 实现 Array

import array

# 创建一个存储整型的array
arr1 = array.array('i', [1, 2, 3, 4, 5, 6])
arr2 = array.array('f', [1, 2, 3, 4, 5, 6])
arr3 = array.array('u', [u'a', u'b', u'c'])
print(arr1)
print(arr2)
print(arr3)

results matching ""

    No results matching ""