常用的数据结构基础(结合java)
数据结构基础数组链表数组和链表区别栈队列散列表散列表扩容为什么需要扩容扩容的判断标准树二叉树二叉堆看了小灰的漫画算法中数据结构相关部分后,整理记录一些内容用于之后学习数组数组的英文名是array,是有限个相同类型的变量所组成的有序集合,数组中的每一个变量被称为元素。索引范围为 0 到 数组长度-1读取,更新元素时根据下标操作元素,这种读取方式叫做随机读取。时间复杂度为O(1)。插入元素分为尾部插入,中间插入(插入位置及之后的元素向后移动),超范围插入(需要扩容,创建一个原数组两倍长度的数组,
复制链接