从无头单链表中删除节点
来源:互联网 发布:网络计划图绘制方法 编辑:程序博客网 时间:2024/05/23 02:05
题目描述:
假设有一个没有头指针的单链表,一个指针指向此单链表中间的一个节点(不是第一个,也不是最后一个节点),请将该节点从单链表中删除。
代码如下:
void DeleteRandomNode(node* pCurrent)
{
Assert(pCurrent != NULL);
node* pNext = pCurrent->next;
if (pNext != NULL)
{
pCurrent->next = pNext->next;
pCurrent->data = pNext->data;
delete pNext;
}
}
0 0
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 从无头单链表中删除节点
- 3.4 从无头单链表中删除节点
- 3.4 从无头单链表中删除节点
- 从无头单链表中删除节点--扩展:反转单链表
- HDU3172 Virtual Friends
- C++ primer 读书笔记(第2章)变量和基本类型
- [联赛可能考到]图论相关算法——COGS——联赛试题预测
- 大整数乘法
- 使用GTest对项目进行单元测试
- 从无头单链表中删除节点
- Studio 自动导入包
- AngularJs轻松入门(九)与服务器交互
- Velocity&Freemarker 的比较
- PHP程序员编程注意事项
- 网页时钟Data() 函数的使用
- 错误修正
- Java并发编程之ConcurrentHashMap
- linux中_exit函数和exit函数的区别