有趣的一道链表删除题目,还是和平时的思路是有很大的不同,有点颠覆

1.题目介绍

我看了五分钟题目,不知道怎么整了,只到看到一条评论

题目链接:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/

LeetCode-237. 删除链表中的节点-简单-2021.11.2_删除结点
这个题目烦人在哪里呢?我一开始是没有看出来给的Listnode是要我删除的结点,然后我说这输入给了两个信息,怎么输出只有一个信息呢?最后在测试区输出了一下。给的结点就是要删除的结点,我又一说这题目没有删除结点没有前驱,这怎么能删除?

2.评论提示

直到看到这个评论

LeetCode-237. 删除链表中的节点-简单-2021.11.2_结点_02
恍然大悟,才了解了这个脑筋急转弯,但是感觉实际开发中并不会用到

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;
        
    }
}