LintCode-372.在O(1)时间复杂度删除链表节点
2017-05-04 14:19
465 查看
在O(1)时间复杂度删除链表节点
给定一个单链表中的一个等待被删除的节点(非表头或表尾)。请在在O(1)时间复杂度删除该链表节点。
样例
给定 1->2->3->4,和节点 3,删除 3 之后,链表应该变为 1->2->4。标签
Cracking The Coding Interview 链表code
/** * Definition of ListNode * class ListNode { * public: * int val; * ListNode *next; * ListNode(int val) { * this->val = val; * this->next = NULL; * } * } */ class Solution { public: /** * @param node: a node in the list should be deleted * @return: nothing */ void deleteNode(ListNode *node) { // write your code here node->val = node->next->val; node->next = node->next->next; } };
相关文章推荐
- LintCode-剑指Offer-(372)在O(1)时间复杂度删除链表节点
- lintcode——在O(1)时间复杂度删除链表节点(链表)
- LintCode Delete Node in the Middle of Singly Linked List 在O(1)时间复杂度删除链表节点
- lintcode 容易题:Delete Node in the Middle of Singly Linked List 在O(1)时间复杂度删除链表节点
- LintCode-在O(1)时间复杂度删除链表节点
- Lintcode 在O(1)时间复杂度删除链表节点
- lintcode 在O(1)时间复杂度删除链表节点
- LintCode-在O(1)时间复杂度删除链表节点
- LintCode解题笔记 - 在O(1)时间复杂度删除链表节点
- [LintCode]372.在O(1)时间复杂度删除链表节点
- Lintcode 372.在O(1)时间复杂度里删除节点
- LintCode Remove Nth Node From End of List 删除链表中倒数第n个节点
- lintCode-删除链表中倒数第n个节点
- 在O(1)时间复杂度删除链表节点
- 在O(1)时间复杂度删除链表节点(LintCode)
- lintcode ----删除链表中倒数第n个节点
- 在O(1)时间复杂度删除链表节点
- lintcode-在O(1)时间复杂度删除链表节点-327
- 在O(1)时间复杂度删除链表节点
- 【面试题】在O(1)时间复杂度删除链表节点