二、双向链表

双向链表的建立是在单链表的基础上,多了一个指向前驱的指针back。其他的操作类似,注意点就是在双向链表的操作,尤其插入、删除操作中需要修改两个指针的指向,一个是back指针,一个是next指针。

1.双向链表的构建【前面插入】

构建双向链表注意点:1)修改first指针(头指针)的指向。2)修改back、next指针。

//反向表头插入,从前面插入...

template<typename Type>nodeType<Type>*doubly edList<Type>::buildListBackward(){       nodeType<Type> *newNode;        int num;       cout << " Enter a

收藏 打印