leetcode[237]:Delete Node in a Linked List
来源:互联网 发布:黑马java基础班 网盘 编辑:程序博客网 时间:2024/05/16 14:06
Delete Node in a Linked List
Write a function to delete a node (except the tail) in a singly linked list, given only access to that node.
Supposed the linked list is 1 -> 2 -> 3 -> 4 and you are given the third node with value 3, the linked list should become 1 -> 2 -> 4 after calling your function.
/** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */void deleteNode(struct ListNode* node) { struct ListNode *tmp; if(!node) return NULL; if(!node->next) node=NULL; tmp=node->next; node->val=node->next->val; node->next=node->next->next; free(tmp);}
找不到前驱,可以删除其后继,其后继的值赋予当前结点即可。
0 0
- leetcode: Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Leetcode Delete Node in a Linked List
- LeetCode || Delete Node in a Linked List
- [LeetCode] Delete Node in a Linked List
- LeetCode-Delete Node in a Linked List
- 【leetCode】Delete Node In A Linked List
- [leetcode] Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- [leetcode]Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- LeetCode Delete Node in a Linked List
- LeetCode-Delete Node in a Linked List
- leetcode | Delete Node in a Linked List
- JAVA经典算法40题
- 防止程序启动两次的方法CreateMutex()
- Qt删除所有空格/空白符
- 11个超棒的iOS开发学习网站
- mactex学习笔记(2)
- leetcode[237]:Delete Node in a Linked List
- 使用脚本命令监控网站日志
- Java三大框架
- win8 win10 安装msi 提示2502、2503的错误代码
- 堆栈基本解释
- [转][linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2013b+python2.7的新手配置转]
- 云应用开发工具:Spring Cloud 1.0 正式发布
- DB2 XML FUNCTIONS
- leetcode: Delete Node in a Linked List