应用题
.() 选链式存储结构它可动态申请内存空间不受表长度(即表中元素个数)的影响插入删除时间复杂度为O()
() 选顺序存储结构顺序表可以随机存取时间复杂度为O()
.链式存储结构一般说克服了顺序存储结构的三个弱点首先插入删除不需移动元素只修改指针时间复杂度为O();其次不需要预先分配空间可根据需要动态申请空间;其三表容量只受可用内存空间的限制其缺点是因为指针增加了空间开销当空间不允许时就不能克服顺序存储的缺点
.采用链式存储结构它根据实际需要申请内存空间而当不需要时又可将不用结点空间返还给系统在链式存储结构中插入和删除操作不需要移动元素
.线性表 栈 队列 串 顺序存储结构和链式存储结构
顺序存储结构的定义是
CONST maxlen=线性表可能达到的最大长度;
TYPE sqlisttp=RECORD
elem:ARRAY[maxlen] OF ElemType;
last:maxlen;
END;
链式存储结构的定义是
TYPE pointer=↑nodetype;
nodetype=RECORD
data:ElemType;
next:pointer;
END;
linklisttp=pointer;
顺序映射时ai与ai+的物理位置相邻;链表表示时ai与ai+的物理位置不要求相邻
[] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] []