主题:求求
CSK8837
[专家分:0] 发布于 2006-03-12 23:31:00
写出链表的创建、插入、删除操作的c语言版本!
并附带解释!
回复列表 (共3个回复)
沙发
峩菂ㄝ界﹖ [专家分:11300] 发布于 2006-03-12 23:39:00
int i;
Linklist p,q;
(*L)=(Linklist)malloc(sizeof(LNode));
(*L)->data=-1;(*L)->next=Null;
p=*L;
scanf("%d",&i);
while(i!=-1)
{
q=(Linklist)malloc(sizeof(LNode));
q->data=i;q->next=Null;
p->next=q;
p=q;
scanf("%d",&i);
板凳
峩菂ㄝ界﹖ [专家分:11300] 发布于 2006-03-12 23:39:00
delete_list(LinkList &L, int i, elemtype &e)
{
p=L;
j=0;
while(p->next&&j<i-1){
p=p->next;
j++;
}
if(!(p->next)||j>i-1)
return -1;
q=p->next;
p->next=q->next;
e=q->data;
free(q);
return 1;
3 楼
CSK8837 [专家分:0] 发布于 2006-03-12 23:52:00
感谢
我来回复