单链表---删除无头单链表的非尾结点(不遍历链表)
2017-09-29 14:47
204 查看
删除无头单链表的非尾结点
![](https://img-blog.csdn.net/20170929150612055?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMzc5MzQxMDE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代码实现
代码实现
// 删除无头单链表的非尾结点 void DeleteNotTailNode(PNode pos) { PNode pDel = NULL; if (NULL == pos || NULL == pos->_pNext) return; pDel = pos->_pNext; pos->_data = pDel->_data; pos->_pNext = pDel->_pNext; free(pDel); }
相关文章推荐
- 链表面试题(一)---删除一个无头单链表的非尾结点
- 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数将其返回。 ⑤ 建立两个
- day05删除一个无头单链表的非尾节点 +从尾到头打印单链表+复杂链表的复制
- <笔试><面试>单链表相关(1)从尾到头打印链表、删除一个无头链表的非尾结点
- (2)单链表的操作 ① 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数
- 单链表操作之删除链表的一个非尾结点
- C语言:【单链表】删除一个无头单链表的非尾节点
- 1.删除一个无头单链表的非尾节点 2.从尾到头打印单链表
- 链表--删除一个无头单链表的非尾节点
- 3.4 从无头链表中删除给定的结点 & 遍历一次逆转链表
- 判断链表相交,删除无头单链表的非尾节点及倒序打印单链表——题集(四)
- 删除不带头结点的单链表的非尾结点&&逆序打印单链表
- <笔试><面试>单链表相关(1)从尾到头打印链表、删除一个无头链表的非尾结点
- 每日一题——删除无头链表的非尾节点、逆向打印单链表
- 每日一刷——删除无头链表非尾结点&倒序打印链表
- C语言:【单链表】删除一个无头单链表的非尾节点
- 单链表的创建和遍历、求单链表中节点的个数、查找单链表中的中间结点、判断单链表是否有环、取出有环链表中环的长度,删除有序链表中的重复结点
- 【链表】删除一个无头单链表的非尾节点 以及从尾到头打印单链表
- 删除无头单链表的非尾结点并打印单链表
- 【链表面试题】删除无头单链表的非尾节点,插入一个元素到无头链表指定位置