remove for single link list with head node

img


请实现如下函数:
void List::remove(int pos)

只提交remove函数实现,不要提交类定义及main函数。。

希望能给出整个函数代码,基础较差

pos是从0开始的下标,还是从1开始的序号?
从头节点开始,统计next的次数,如果到链表尾还小于pos则不用删除了。否则将被删除节点的前一个节点的next等于删掉节点的next就好了。最后free被删除节点