一、方向不同 单链表只有指向下一个结点的指针 双链表既有指向下一个结点的指针,也有指向上一个结点的指针 二、适用情况不同 单向链表更适合元素的增加与删除 双向链表更适合元素的查询工作 三、读取不同 单链表只能单向读取 双链表可以双向读取