[leetcode-237]Delete Node in a Linked List(C语言)
来源:互联网 发布:淘宝推广培训学校 编辑:程序博客网 时间:2024/05/16 12:44
问题描述:
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.
解析:这道题跟以往的删除节点不大一样,以往是通过找到Prev节点,然后将prev的next指向待删除节点的next信息。但是本题没有给出list的头,而只有当前节点的信息。所有只能删除下一个节点,而将下个节点的信息保存在当前节点中。
void deleteNode(struct ListNode* node) { if(node==NULL) return; node->val = node->next->val; node->next = node->next->next;}
0 0
- [leetcode-237]Delete Node in a Linked List(C语言)
- [C语言][LeetCode][237]Delete Node in a Linked List
- LeetCode 237. Delete Node in a Linked List C语言
- 【LeetCode】 237. Delete Node in a Linked List C语言
- 【leetcode 237】 Delete Node in a Linked List (C++)
- LeetCode之Delete Node in a Linked List (Java+C)
- 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
- Spring之构造注入与设值注入
- Tools:downloading and Building EDK II工具篇:安装/使用EDKII源码获取/编译工具[2.3]
- Struct对齐方式
- Linux命令学习之路---关机(shutdown)命令
- OC关键字@Category@property@synthesize
- [leetcode-237]Delete Node in a Linked List(C语言)
- scp ssh自动填入密码
- 黑马程序员-----------集合框架
- 格式化XML工具类
- sublime Text2 2.0.2 build 2221 64位 破解(已测试)
- HDU 3746 Cyclic Nacklace(KMP最小覆盖子串)
- iOS 将Log日志输出到文件中保存
- 启动页尺寸
- UIwebView 之初体验。。。。。