Delete Node in a Linked List
来源:互联网 发布:c#数组去重的方法 编辑:程序博客网 时间:2024/05/01 20:05
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.
Show Similar Problems
Have you met this question in a real interview?
Yes
No
代码如下:
删除参数节点,其实就是用后面的节点来覆盖前面的就行(题目中强调了除了尾节点)
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { public void deleteNode(ListNode node) { if(node == null) return; 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
- Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Delete Node in a Linked List
- Delete Node in a Linked List
- Leetcode: Delete Node in a Linked List
- 237 - Delete Node in a Linked List
- Delete Node in a Linked List
- [LeetCode]Delete Node in a Linked List
- Delete Node in a Linked List
- 【leetcode】Delete Node in a Linked List
- Delete Node in a Linked List
- 237 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
- LeetCode237:Delete Node in a Linked List
- 关于maven项目在引入java project 时,打war包出错的问题
- 【用户界面:android-Ultra-Pull-To-Refresh】之二:android-Ultra-Pull-To-Refresh框架分析
- POJ2186(tarjan求连通分量)
- 设计模式C++实现(1)——工厂模式
- UILabel长度自适应内部字符串NSString纪录
- Delete Node in a Linked List
- Building Accessibility Services
- Android ListView 用法
- wcf 客户端与服务器之间在传递DataTable问题
- Hans表的简单操作
- ATL::CImage 使用范例
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- 调用小程序查看器的2个方法
- C语言部分题目解析