Appearance
字符串和数组
数组
相关概念
数据储存结构:集合、列表、数组
集合
特点:无序,元素唯一,有并集、差集、交集等运算方式
列表,又称线性列表
特点: 有序、可变的元素集合,元素可重复 表现形式: 数组、链表、栈和队列
例如:javascript中的列表
数组,列表的实现方式之一
特点: 有序、大小固定、元素类型一致,根据索引能够快速访问元素
例外: python中的动态数组,根据编程语言数组这个数据结构的实现方式有所不同。
与列表的区别: 数组拥有索引,数组的元素在内存在是连续存储的,相比链表,链表的元素在内存中不一定连续。
数组的操作
读取的时间复杂度为O(1) 查找的时间复杂的为O(n) 插入会产生索引变换 删除的时间复杂度为O(n)