2.6 顺序表和链表的比较
大家好,我叫亓官劼(qí guān jié )
顺序表 | 链表 | |
存取方式 | 可以顺序存取,也可以随机存取 | 只可以顺序存取 |
按值查找(有序) | 可以使用折半查找,O(log2N) | 只可以顺序查找O(N) |
插入、删除 | 需要移动大量元素 | 只需要修改指针域即可 |
空间分配 | 静态分配时不可增加,动态分配时,可以增加,但是每次增加要移动大量元素,且易造成空间碎片。 | 可以随意增加,不会产生空间碎片;但是指针与也会占用存储空间。 |
大家好,我叫亓官劼(qí guān jié )
顺序表 | 链表 | |
存取方式 | 可以顺序存取,也可以随机存取 | 只可以顺序存取 |
按值查找(有序) | 可以使用折半查找,O(log2N) | 只可以顺序查找O(N) |
插入、删除 | 需要移动大量元素 | 只需要修改指针域即可 |
空间分配 | 静态分配时不可增加,动态分配时,可以增加,但是每次增加要移动大量元素,且易造成空间碎片。 | 可以随意增加,不会产生空间碎片;但是指针与也会占用存储空间。 |
顺序表各种操作的代码实现
顺序表的动态分配代码实录
顺序表和链表存储的优缺点1.顺序表存储 原理:顺序表存储是将数据元素放到一块连续的
顺序表和链表一些经典题的题解
线性表
顺序表顺序表根据索引查询元素的特点因为顺序表(此处,也就是数组)的内存空间是连续的,并
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M