LeetCode (237):Delete Node in a Linked List
来源:互联网 发布:海康网络视频服务器 编辑:程序博客网 时间:2024/06/14 21:29
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. * 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; }}
首先判空,删除节点时将val值变为下个节点的值,然后将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
- 分布式入门:副本控制
- Matlab重新激活
- LeetCode (258):Add Digits
- java输出前50个素数
- 关于seo写作内容的一些探讨
- LeetCode (237):Delete Node in a Linked List
- 技术的热门度曲线
- LeetCode (65):Same tree
- 在centos7测试arm-Linux-gcc交叉编译器
- LeetCode (226):Invert Binary Tree 递归实现
- LeetCode (236):Lowest Common Ancestor of a Binary Search Tree
- Unity3d之截图方法
- LeetCode (262):Nim Game
- LeetCode (238):Product of Array Except Self