带头结点的单链表的结点结构如下:
typedefstructnode
{intdata;
structnode*next;
}Node,*LinkList;
试编写单链表的删除运算算法voidDeleteLinklist(LinkListhead,inti)。
Void DeleteLinklist(LinkList head,int i) {Node*q; if(i==1)q=head; else{ q=head一>next; int e==1; while((cnext;c++} } if(q!=NUI_L&&q一>next!=NULL) {P=q一>next; q一>next=P一>next; free(P);} else exit(“找不到删除的结点”); }