您的位置:首页 > Web前端 > Node.js

[leetcode] Delete Node in a Linked List 删除链表中的一个结点

2015-08-13 22:22 567 查看
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) {

{
node->val = node->next->val;
node->next = node->next->next;
}

}
这应该是代码量最少的一道题了,两行代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c leetcode 算法