文字描述 之前的链表(单链表.循环链表)的链式存储结构中只有一个指示直接后继的指针域.由此,从某个结点出发只能顺指针往后寻查其他结点.若要寻查结点的直接前驱,则需从表头指针出发.即单链表中,NextElem的执行时间为1,而PriorElem的执行时间为n.为了克服单链表这种缺点,可利用双向链表. 在双向链表中,每个节点有两个指针域,一个指向其直接后继,一个指向其直接前驱. 示意图 算法分析 插入.删除.查找.求后继等同单链表.但是求前驱不一样,其时间复杂度为1. 代码实现 // // Crea…