iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java剑指offer之删除链表的节点
  • 853
分享到

Java剑指offer之删除链表的节点

2024-04-02 19:04:59 853人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录1.简述2.代码实现1.简述 描述: 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。 1.此题对比原题有改动2.题目保证链表中节点

1.简述

描述:

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。

  • 1.此题对比原题有改动
  • 2.题目保证链表中节点的值互不相同
  • 3.该题只会输出返回的链表和结果做对比,所以若使用 C 或 c++ 语言,你不需要 free 或 delete 被删除的节点

数据范围:

0<=链表节点值<=10000

0<=链表长度<=10000

示例1

输入:

{2,5,1,9},5

返回值:

{2,1,9}

说明:

给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 2 -> 1 -> 9

示例2

输入:

{2,5,1,9},1

返回值:

{2,5,9}

说明:

给定你链表中值为 1 的第三个节点,那么在调用了你的函数之后,该链表应变为 2 -> 5 -> 9

2.代码实现

import java.util.*;

public class Solution {

public Listnode deleteNode (ListNode head, int val) {
ListNode dummy = new ListNode(-1);
dummy.next = head;
ListNode node = dummy;
while(node.next!=null){
if(node.next.val==val){
node.next = node.next.next;
break;
}
node = node.next;
}
return dummy.next;
}
}

到此这篇关于Java剑指offer之删除链表的节点的文章就介绍到这了,更多相关Java删除链表节点内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java剑指offer之删除链表的节点

本文链接: https://www.lsjlt.com/news/147195.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java剑指offer之删除链表的节点
    目录1.简述2.代码实现1.简述 描述: 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。 1.此题对比原题有改动2.题目保证链表中节点...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲链表专题篇
    题目一  解法 class Solution { public int getDecimalValue(ListNode head) { int[] ...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲二叉树与链表
    题目一  解法 class Solution { public boolean isBalanced(TreeNode root) { if(root...
    99+
    2024-04-02
  • python链表怎么删除指定节点
    在Python中,可以通过修改节点的指针来删除链表中的指定节点。具体步骤如下: 首先判断链表是否为空,如果为空,则无法删除指定节点...
    99+
    2023-10-27
    python
  • 剑指Offer之Java算法习题精讲链表专项训练
    题目一 链表题——链表合并 根据给定的两个升序链表合并为一个新的升序链表 具体题目如下 解法 class Solution { public ListNode mer...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲链表与字符串及数组
    题目一 链表题——操作链表 根据给定的链表按照指定条件删除其中节点并返回新的头节点 具体题目如下 解法 class Solution { pub...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲链表与数组专项训练
    题目一 数组题——查找目标值 在给定的数组中查找指定的目标值,这里提供两种解法 具体题目如下  解法一 class Solution { ...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲链表与二叉树专项训练
    题目一 链表题——反转链表 根据单链表的头节点head来返回反转后的链表 具体题目如下 解法 class Solution { public Li...
    99+
    2024-04-02
  • 如何给定链表中间节点指针,删除中间节点
    这篇文章主要讲解了“如何给定链表中间节点指针,删除中间节点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何给定链表中间节点指针,删除中间节点”吧!问题如下输入:链表 a->b->...
    99+
    2023-06-09
  • C++实现LeetCode(237.删除链表的节点)
    [LeetCode] 237.Delete Node in a Linked List 删除链表的节点 Write a function to delete a node (exce...
    99+
    2024-04-02
  • C++链表节点的添加和删除介绍
    目录前言1. 节点的创建 2. 链表的定义3. 创建节点4. 节点的插入 4.1 头插法 4.2 尾插法 4.3 插入中间节点 总结前言 链表...
    99+
    2024-04-02
  • C++中怎么利用LeetCode删除链表的节点
    这期内容当中小编将会给大家带来有关C++中怎么利用LeetCode删除链表的节点,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。[LeetCode] 237.Delete Node in a Linked ...
    99+
    2023-06-20
  • Java数据结构之删除链表中重复的结点
    目录解析一:(不提倡)解析二:(正解)核心考点:链表操作,临界条件检查,特殊情况处理 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。...
    99+
    2024-04-02
  • List怎么删除链表的倒数第N个节点
    本篇内容介绍了“List怎么删除链表的倒数第N个节点”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题:删除链表的倒数第N个节点题目给定一个...
    99+
    2023-06-19
  • C++链表节点的添加和删除方法是什么
    本篇内容介绍了“C++链表节点的添加和删除方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!前言链表是一种动态的数据结构,因为在创建链...
    99+
    2023-06-26
  • Java怎么删除链表中重复的结点
    本篇内容主要讲解“Java怎么删除链表中重复的结点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么删除链表中重复的结点”吧!核心考点:链表操作,临界条件检查,特殊情况处理在一个排序的链...
    99+
    2023-06-25
  • 剑指Offer之Java算法习题精讲数组与列表的查找及字符串转换
    题目一 解法 class Solution { public String toLowerCase(String s) { StringBuilder ...
    99+
    2024-04-02
  • 剑指Offer之Java算法习题精讲二叉树的构造和遍历
    题目一 二叉树题——最大二叉树 根据给定的数组来构建最大二叉树 具体题目如下  解法 class Solution { public T...
    99+
    2024-04-02
  • Java编程删除链表中重复的节点问题解决思路及源码分享
    一. 题目在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 二. 例子输入链表:1->2->3->3->4->4->5 处理后为:1->2->5...
    99+
    2023-05-31
    java 链表 ava
  • Java 详解分析链表的中间节点
    目录1.题目描述2.解法3.复杂度1.题目描述 给定一个头结点为 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 题目...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作