线性表的顺序存储又称顺序表。它是用一组地址连续的存储单元依次存储线性表中的数据元素,使得逻辑上相邻的两个元素物理位置上也相邻。特点是元素的逻辑顺序和物理顺序相同。线性表的链式存储结构便于插入和删除,但不利于存取。线性表的顺序存储结构存取方便,但插入和删除都需要移动大量元素。用邻接表表示图进行深度优先遍历时,通常是采用栈来实现算法的。深度用栈,广度遍历用队列顺序表可以随机访问任意节点,但是链表不行顺序表插入需要移动元素,但是链表只需插入一个节点即可,不需要移动元素顺序表删除需要移动元素,而链表删除不需要移动元素链表由头指针唯一确定,单链表可以用头指针的名字来命名线性链表的存储空间不一定连续,并且各元素的存储顺序是任意的链表的插入删除不需要移动元素,可以只改变指针数据在内存中的地址(即物理地址)不一定连续,但是他们的逻辑地址是连续的。中,插入或者删除时,改变的是指向数据的指针,其元素都是不变的。中,对于单链表来说,只有指向链表头的头指针,所以不能随机访问表内元素,只能通过指针的移动。中,链表的存储空间是不需要事先估计的,他不是线性的,所以可以随着结点的增加而随时增加存储空间。