数据结构的存储方式 一、数据结构的基础结构基础由结构基础构成数据结构 二、关键点数组链表 三、原因数组链表 一、数据结构的基础 结构基础 数组——顺序存储链表——链式存储 由结构基础构成数据结构 散列表栈、堆队列树图… 二、关键点 数组 考虑处理扩容、缩容的问题 链表 考虑更多的内存空间,用来存储节点指针 三、原因 数组 紧凑连续存储 若分配空间不够,扩容则需要将数据全部复制到新空间,时间复杂度为O(N) 可随机访问 相对节约空间 通过索引快速查找 链表 存储空间不连续 须知前后元素位置的指针 会消耗更多的存储空间操作指针即可删除或插入,时间复杂度为O(1)