237. Delete Node in a Linked List(C语言版本)
来源:互联网 发布:数据库系统的二级映射 编辑:程序博客网 时间:2024/06/06 00:52
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 *temp; temp = node->next; node->val = temp->val; node->next = temp->next; free(temp);}
解释:这道题虽然让删除一个节点,参数就是那个要删除的节点,题中又指明要删除的节点不是最后一个节点,
所以可以将该节点的后一个节点的值赋给该节点,删去后面那个节点。
阅读全文
0 0
- 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-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++)
- 237.Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 237. Delete Node in a Linked List
- 微信支付签名遇到的坑
- Unity 脚本之间的消息传递,事件管理
- JavaScript(3)
- ios10.1上 交叉编译 boost1_64_0
- 第一个annotation版的HelloWorld
- 237. Delete Node in a Linked List(C语言版本)
- 相对路径面试题
- php 发送邮件教程 发送邮件附带附件 利用PHPMailer发送邮件教程
- Qt自定义加载控件Spinner
- 写的程序出现"open clipboard失败"的解决办法
- Python SqlAlchemy数据库持久化使用方法
- java 事件与委托
- Eclipse注释模板设置详解
- 最长公共前缀 -LintCode