笔试/面试:删除一个无头单链表的非尾节点 ,从尾到头打印单链表
来源:互联网 发布:一淘是淘宝客吗 编辑:程序博客网 时间:2024/06/05 14:45
删除一个无头单链表的非尾结点
struct ListNode{ int _value; ListNode*_next; ListNode(int value = 0, ListNode*pnext = NULL) :_value(value) , _next(pnext) {}};//节点的后一个节点赋值给要删除的节点,再删除这个后面的节点。int DelNotTail(ListNode *delnode){ if (delnode == NULL) return -1; ListNode *pnext = NULL; pnext = delnode->_next; delnode->_value = pnext->_value; delnode->_next = pnext->_next; delete (pnext); pnext = NULL; return 0;}
从尾到头打印单链表:
void Print(ListNode *phead){ if(phead == NULL) return ; Print(phead->_next); cout << phead->_value <<endl;}
测试用例:
void TestDeleteNode(){ ListNode *l1=new ListNode(1); ListNode *l2 = new ListNode(2); ListNode *l3 = new ListNode(3); ListNode *l4 = new ListNode(4); l1->_next = l2; l2->_next = l3; l3->_next = l4; DelNotTail(l2); Print(l1);
阅读全文
0 0
- 笔试/面试:删除一个无头单链表的非尾节点 ,从尾到头打印单链表
- 【链表】删除一个无头单链表的非尾节点 以及从尾到头打印单链表
- 删除一个无头单链表的非尾节点+从尾到头打印单链表
- 17_7_17:删除一个无头单链表的非尾节点。从尾到头打印单链表
- 1.删除一个无头单链表的非尾节点 2.从尾到头打印单链表
- 1.删除一个无头单链表的非尾节点 2.从尾到头打印单链表
- <笔试><面试>单链表相关(1)从尾到头打印链表、删除一个无头链表的非尾结点
- day05删除一个无头单链表的非尾节点 +从尾到头打印单链表+复杂链表的复制
- 给定一个节点为头节点,从尾到头反过来打印出每个节点的值
- 输入一个链表的头结点,从尾到头反过来打印每个节点的值。
- 输入一个链表的头结点,从尾到头反过来打印每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 2971:抓住那头牛
- 排列组合问题
- MATLAB之文件操作
- spring boot web相关配置
- java学习之swap问题
- 笔试/面试:删除一个无头单链表的非尾节点 ,从尾到头打印单链表
- connectionStrings 与 appSettings 的区别
- Opencv安装(vs2010 和 Opencv2.4.9)
- 学习爬虫基础6-HTTP响应状态码参考:
- andorid整体概念浅析
- Zookeeper之常用API详解
- Django admin学习(一)
- Android应用图标上的小红点Badge实现
- 值得推荐的C/C++框架和库