数组基础
数组是一种线性数据结构,它将相同类型的元素存储在连续的内存空间中。
数组的特点
- 随机访问:通过索引可以在
时间内访问任何元素。 - 内存连续:在内存中占用一块连续的空间,对 CPU 缓存友好。
常用操作的时间复杂度
- 访问元素:
- 在末尾插入/删除:
- 在中间插入/删除:
,因为需要移动后续元素。
代码示例
下面是一个简单的 Python 数组(列表)操作示例:
python
# 初始化数组
arr = [1, 2, 3, 4, 5]
# 访问元素
print(arr[0]) # 输出: 1
# 在末尾添加元素
arr.append(6)
# 遍历数组
for item in arr:
print(item)