在一个链队中,假如f和r分别为队首和队尾指针,要删除一个结点,则执行

2025-06-22 17:02:24
推荐回答(2个)
回答1:

q=f;
f=f->next;//删除队首元素
free(q);
if(f==NULL)//如果只有一个元素,则删除后需要修改队尾指针
r=NULL;

回答2:

是链表?还是队列?队列是FIFO,要删只能删队首,普通链表可依靠指针