LeetCode #237. Delete Node in a Linked List 删除链表中的节点
2024-09-02 10:29:59
https://leetcode-cn.com/problems/delete-node-in-a-linked-list/
非常巧妙的一道题。
题目没有给head,心想没有head我怎么才能找到要删除的值对应的节点呢?
仔细一看,题中函数的参数给的不是值,而是要删除的节点node。反而降低了解题难度:
1. 把node.next的值赋给node
2. 把node.next指向node.next.next
其实相当于删除node.next
/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public void deleteNode(ListNode node) {
node.val = node.next.val;
node.next = node.next.next;
}
}
最新文章
- WCF Basics - FAQs Series【WCF基础----问答系列教程】
- 让Lua自己把文件夹下面的所有文件自动加载起来吧
- 虚幻4外包团队-推荐非常全面的的Unreal教程
- hdu4292Food(最大流Dinic算法)
- div弹出层的效果带关闭按钮
- wp8.1 C#技巧: Data和ViewModel类编写
- 【String to Integer (atoi) 】cpp
- HTML5 Shiv – 让该死的IE系列支持HTML5吧
- Ubuntu远程桌面xrdp方法
- [LeetCode] Course Schedule I (207) &; II (210) 解题思路
- dedecms(织梦)自定义表单后台显示不全 自定义模型当中添加自定义字段后在后台添加内容后不显示解决方案
- malloc使用方法
- CentOS文件权限管理
- [Codeforces 863E]Turn Off The TV
- 正则化(Regularization)本质
- Java中测试StringBuilder、StringBuffer、String在字符串拼接上的性能
- 跟踪spring MVC的请求
- QEMU IO事件处理框架
- Java 面试题收集
- 重新=》easyui DataGrid是否可以动态的改变列显示的顺序