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

news/2023/12/9 16:08:13

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;抢险小分队需要占总人…

物联网、云计算、大数据、人工智能怎么区分,又有何关系?

物联网IoT(Internet of things)物联网是互联网的应用拓展&#xff0c;与其说物联网是网络&#xff0c;不如说物联网是业务和应用。因此&#xff0c;应用创新是物联网发展... 物联网IoT(Internet of things) 物联网是互联网的应用拓展&#xff0c;与其说物联网是网络&#xff0…

*寒假水33——悼念512汶川大地震遇难同胞——老人是真饿了

对于幸存的灾民来说&#xff0c;最急待解决的显然是温饱问题&#xff0c;救灾部队一边在组织人员全力打通交通&#xff0c;一边在组织采购粮食。现在假设下拨了一定数量的救灾经费要去市场采购大米&#xff08;散装&#xff09;。如果市场有m种大米&#xff0c;各种大米的单价和…

HDU-4508湫湫系列故事——减肥记I(完全背包)

对于吃货来说&#xff0c;过年最幸福的事就是吃了&#xff0c;没有之一&#xff01;   但是对于女生来说&#xff0c;卡路里&#xff08;热量&#xff09;是天敌啊&#xff01;   资深美女湫湫深谙“胖来如山倒&#xff0c;胖去如抽丝”的道理&#xff0c;所以她希望你能帮…

3-7-队列的链式存储-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

课本源码部分 第3章 栈和队列 - 队列的链式存储 ——《数据结构》-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛ 《数据结构-C语言版》&#xff08;严蔚敏,吴伟民版&#xff09;课本源码习题集解析使用说明 课本源码合辑 链接☛☛☛ 《数据结构》课本源码合辑 习题集全解析 链…

阿里云ECS服务器购买流程(超全,新手必备!)-教程配置、运行、建站一条龙

阿里云ECS服务器购买教程 本文提供全图文流程&#xff0c;中文翻译。 Chinar 坚持将简单的生活方式&#xff0c;带给世人&#xff01;&#xff08;拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例&#xff09; Chinar —— 心分享、心创新&#xff01;助力快…

【Android】15.3 Notification基础知识

分类&#xff1a;C#、Android、VS2015&#xff1b; 创建日期&#xff1a;2016-02-29 一、如何向用户发出通知 1、使用Toast通知用户 前台任务中的通知&#xff08;Notifications&#xff09;一般用于长时间显示用户正在关注的服务的消息。但有时候&#xff0c;我们可能只希望将…

ES6 模块导入import 导出export 和module.export

ES6中新增了模块的导入和导出功能 在实际过程中可以使用 import 和 export 对模块进行导入和导出操作&#xff0c;具体如下 1. 名字导入/导出 &#xff08;导入名字必须与导出的一致&#xff0c;导入时需要用花括号&#xff09; //------ lib.js ------ export const sqrt Ma…

Mac系统配置多个git账号

1.进入ssh目录 #cd ~/.ssh/ 2.用ssh-keygen命令生成一组新的id_rsa_new和id_rsa_new.pub #ssh-keygen -t rsa -C"new email" 需要注意&#xff0c;出现提示输入文件名的时候要输入与默认配置不一样的文件名&#xff0c;比如&#xff1a; id_rsa_new 3.执行ssh-agent…
最新文章