leetcode237---Delete Node in a Linked List(删除指定节点)
来源:互联网 发布:python黑客编程 编辑:程序博客网 时间:2024/04/20 00:57
问题描述:
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; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: void deleteNode(ListNode* node) { //要删除node节点,只需把它的值替换掉即可 ListNode* p = node->next; node->val = p->val;//p的值替换掉node的值 node->next = p->next;//把p删除 }};
0 0
- leetcode237---Delete Node in a Linked List(删除指定节点)
- LeetCode237:Delete Node in a Linked List
- [LeetCode237]Delete Node in a Linked List
- LeetCode237:Delete Node in a Linked List
- leetcode237 Delete Node in a Linked List
- LeetCode237. Delete Node in a Linked List
- leetcode237~Delete Node in a Linked List
- Leetcode237. Delete Node in a Linked List
- LeetCode237——Delete Node in a Linked List
- 237. Delete Node in a Linked List (删除单链表中的指定节点)
- Delete Node in a Linked List 单链表删除节点
- LeetCode 237 Delete Node in a Linked List(在链表中删除节点)(Linked List)
- [LeetCode-237] Delete Node in a Linked List(删除链表中节点)
- Delete Node in a Linked List 删除链表的一个节点
- leetcode 237 --Delete Node in a Linked List 链表 删除节点
- LeetCode 237. Delete Node in a Linked List(删除链表中的一个节点)
- 237.LeetCode Delete Node in a Linked List(easy)[单链表 删除节点]
- Delete Node in a Linked List 删除链表中的某个节点
- poj 2239 G - Selecting Courses
- 跨平台开发框架/工具选择
- 百炼OJ1002
- java接口,private,final,static组合(课堂)
- poj-3041-匈牙利算法模板
- leetcode237---Delete Node in a Linked List(删除指定节点)
- 修复GridView的item没有被撑开的问题
- [看书日记20160114]RemoteViews , 动态加载, JNI , NDK ;
- java-- 静态内部
- 删除排序链表中的重复数字 II
- java--静态属性和非静态属性的赋值与取值
- java--内部类(局部)
- Python实现BWT算法()
- Linux中的特殊文件-/dev/zero