链表结点定义如下:
struct LinkNode {
int data;
LinkNode *next;
LinkNode(int d, LinkNode *add_on = NULL) {
data = d;
next = add_on;
}
};
typedef LinkNode *LinkList;
请实现函数:
void delete_duplicate(LinkList &head);
注意内存的回收。
Hint
只需提交delete_duplicate() 函数