一.单链表整表删除的算法思路如下: 1.声明结点p和q; 2.将第一个结点赋值给p,下一结点赋值给q; 3.循环执行释放p和将q赋值给p的操作; template<typename DataType> LinkList<DataType>::~LinkList() { Node<DataType>*p=frist;