是一种线性表数据结构,用一段连续的内存空间来存储一组具有相同类型的数据。 优点 支持“随机访问”,即指定下标,通过寻址公式直接计算出对应的内存地址 缺点 删除、插入操作需要进行大量的搬移操作 数组和链表的区别 链表适合插入、删除,时间复杂度为O(1)数组适合查找,不同的算法,时间复杂度不同,如二分法为O(logn) 为何大多数数组下标从0开始 “下标”最确切的定义应该是“偏移(offset)”,a[0]即为偏移为0的位置。