# 数字Array
数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。
首先,数组会利用 索引 来记录每个元素在数组中的位置,且在大多数编程语言中,索引是从 0 算起的。我们可以根据数组中的索引,快速访问数组中的元素。事实上,这里的索引其实就是内存地址。
点击查看详情
其次,作为线性表的实现方式之一,数组中的元素在内存中是 连续 存储的,且每个元素占用相同大小的内存。
例如对于一个数组 ['oranges', 'apples', 'bananas', 'pears', 'tomatoes']
,为了方便起见,我们假设每个元素只占用一个字节,它的索引与内存地址的关系如下图所示。
在具体的编程语言中,数组的实现方式具有一定差别。比如 C++ 和 Java 中,数组中的元素类型必须保持一致,而 Python 中则可以不同。相比之下,Python 中的数组(称为 list)具有更多的高级功能。
#1. 🟩🤔 两数之和
#11. 🟨🤬 盛最多水的容器
#15. 🟨🤬 三数之和
#16. 🟨🤬 最接近的三数之和
#18. 🟨🤬 四数之和