自由情感小屋

关注

链表相关习题:任意删除一个节点

自由情感小屋

关注

阅读 103

2022-03-12

 

#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
#include "list.h"

//删除任意一个节点(这个节点不能是尾结点)(狸猫换太子)
bool Del_Node(struct Node* p)
{
	assert(p != NULL);//确保p存在
	assert(p->next != NULL); //确保狸猫的存在(p不能是尾结点)

	PNode q = p->next;

	p->data = q->data;
	p->next = q->next;
	free(q);

	return true;
}

相关推荐

c一段旅程c

删除链表任意一个节点(不包括尾结点)

c一段旅程c 42 0 0

Aliven888

JAVA链表相关习题2

Aliven888 35 0 0

穿裙子的程序员

删除一个链表第k个节点

穿裙子的程序员 54 0 0

前行的跋涉者

链表相关知识复习

前行的跋涉者 41 0 0

你带来了我的快乐

FreeRTOS链表相关详解

你带来了我的快乐 37 0 0

山竹山竹px

删除链表中第N个节点

山竹山竹px 62 0 0

yundejia

建立单链表相关问题详解

yundejia 88 0 0

船长_Kevin

使用LINUX C实现一个链表,要求:链表节点构成:姓名、分数、下一个节点指针...

船长_Kevin 159 0 0

booksmg2014

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。

booksmg2014 103 0 0

心存浪漫

python定义一个单链表节点类

心存浪漫 52 0 0

精彩评论(0)

0 0 举报