[LintCode] Delete Node in the Middle of Singly Linked List

news/2024/6/17 19:53:00

Problem

Implement an algorithm to delete a node in the middle of a singly linked list, given only access to that node.

Note

就是把node.next.val赋给node,然后删掉node.next,用node直接连接node.next.next

Solution

public class Solution {
    public void deleteNode(ListNode node) {
        if (node == null) return;
        if (node.next != null) {
            node.val = node.next.val;
            node.next = node.next.next;
        }
        return;
    }
}

http://www.niftyadmin.cn/n/709666.html

相关文章

HDU-2546饭卡(01背包)

电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于5元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够…

兮米安装包制作工具v6.39

兮米安装包制作工具是一款专业的傻瓜式安装包制作软件,该软件拥有让初学者上手容易、制作的安装程序功能完善等优点,无需任何复杂的脚本操作,只需填写制作器中提供的安装包配置即可制作相应的安装包。、功能介绍1、安装包运行时加载开发者提供…

*寒假水31—— Fighting for HDU

在上一回,我们让你猜测海东集团用地的形状,你猜对了吗?不管结果如何,都没关系,下面我继续向大家讲解海东集团的发展情况: 在最初的两年里,HDU发展非常迅速,综合各种ACM算法生成的老…

ARM汇编指令的特点和速查表

ARM汇编指令的特点和速查表

POJ - 1321棋盘问题(DFS)

在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。 Input 输…

FragmentPagerAdapter与FragmentStatePagerAdapter区别

原博客地址: http://www.cnblogs.com/lianghui66/p/3607091.html 在一个 Android 应用中, 我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。 不过我碰到了一个问题, 即当 Fragment 对应的数据集发生改变时, 我希望能够通过调…

HDU-2897邂逅明下(巴什博弈)

当日遇到月,于是有了明。当我遇到了你,便成了侣。 那天,日月相会,我见到了你。而且,大地失去了光辉,你我是否成侣?这注定是个凄美的故事。(以上是废话) 小t和所有世俗的人…

*寒假水32——悼念512汶川大地震遇难同胞——一定要记住我爱你

灾后的救援需要很多的人员&#xff0c;现在又刚刚到达一批志愿者&#xff0c;他们一共有n&#xff08;10<n<1000&#xff09;人&#xff0c;根据指挥部的指示&#xff0c;他们将被分为抢险、医疗以及通信等3个小分队&#xff0c;并且规定&#xff0c;抢险小分队需要占总人…