单链表删除指定节点JAVA,剑指offer删除链表中的重复元素

  单链表删除指定节点JAVA,剑指offer删除链表中的重复元素

  00-1010 1.简介2。代码实现

  

目录

描述:

 

  给定有序链表的头指针和要删除的节点的值,定义一个函数来删除该节点。返回已删除链表的头节点。

  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。

  

1.简述

导入Java . util . *;/**公共类ListNode { * int val* ListNode next=null* public ListNode(int val){ * this . val=val;* }* }*/public class Solution {/***已经指定了代码中的类名、方法名和参数名。请不要修改它们。直接返回方法指定的值即可* * @ paramheadlistnode class * @ param val int integer * @ return ListNode class */publicslistnode delete node(ListNode head,int val){ ListNode dummy=newlistnode(-1);dummy.next=headListNode node=dummywhile(node.next!=null){ if(node . next . val==val){ node . next=node . next . next;打破;} node=node.next}返回dummy.next}}就是这样。本文关于Java剑指节点的删除链表的提供就介绍到这里。关于Java的删除链表节点的更多信息,请搜索热门IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: