编写一个算法来交换单链表中指针p所指结点与其后继结点,head是该链表的头指针,p指向该链表中某一结点。
举一反三
- 假设长度大于1的循环单链表中,既无头结点也无头指针,p为指向该链表中某一结点的指针,编写一个函数删除该结点的前驱结点
- 在一个单链表head中,若要删除指针p所指结点的后继结点,则执行()
- 设一条单链表的头指针变量为head且该链表没有头结点,指针变量p指向某个结点,则p指向结点为尾结点的条件是()。 A: p->next==head B: head==NULL C: head!=NULL D: p->next==NULL
- 设有一个单向链表,结点的指针域为next,头指针为head,p指向尾结点,为了使该单向链表改为单向循环链表,可用语句()。
- 已知一指针p指向非空单链表的某一结点,若p满足条件“p->next==NULL”则p指向单链表的()结点。