[leetcode] 237. Delete Node in a Linked List
来源:互联网 发布:网络大电影审批流程 编辑:程序博客网 时间:2024/04/29 17:26
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 is1 -> 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.
这道题是给定链表中指定节点,删除它,题目难度为easy。
如果要删除这个特定节点需要修改前一节点的next指针,但是我们无法取到前一节点,所以这里修改待删除节点的值为后一节点值,然后删除后一节点。至于释放内存,这里不做处理,相信在具体应用环境中大家都会注意到。具体代码:
class Solution {public: void deleteNode(ListNode* node) { node->val = node->next->val; node->next = node->next->next; }};
0 0
- 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
- [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
- 来玩Play框架01 简介
- 【Smarty】利用Smarty编写一个VC分离的php网站
- oracle 执行计划 方法汇总
- 【poj 2828】 Buy Tickets(线段树/树状数组)
- 权限中的【追加】与【追加到】的区分
- [leetcode] 237. Delete Node in a Linked List
- HTML DOM - 元素
- android Pbap下载手机电话簿协议介绍
- Jquery+json
- Restful API的设计与实践
- 瞭解Unicode
- Android之使用HttpPost提交数据到服务器(Android手机客户端和后台服务器交互)
- c++爬虫
- 动态规划0-1背包问题