Sin2020 2022-03-17 20:45 采纳率: 100%
浏览 46
已结题

java中为什么要定义一个ListNode节点接收传入的ListNode参数

问题遇到的现象和发生背景

img


我直接使用这个传入的head参数来使用结果不对

问题相关代码,请勿粘贴截图

leetcode第83题目
输入的链表是1,1,2
class Solution {
public ListNode deleteDuplicates(ListNode head) {
if (head==null) return head;
ListNode a=head;
while (a.next!=null){
if (a.val==a.next.val){
a.next=a.next.next;
}
}
return head;
}
}
这样写没有问题
class Solution {
public ListNode deleteDuplicates(ListNode head) {
if (head==null) return head;

    while (head.next!=null){
        if (head.val==head.next.val){
            head.next=head.next.next;
        }
    }
    return  head;
}

}
这样写输出的是一个1了结果不对

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

3条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 3月25日
      • 已采纳回答 3月17日
      • 创建了问题 3月17日

      悬赏问题

      • ¥15 不使用zk实现双机clickhouse、kafka数据同步
      • ¥15 使用Labwindows/CVI程控万用表时自动切换量程
      • ¥15 Matlab修改xml参数后允许不了exe文件
      • ¥15 Java的问题解答一下呗
      • ¥20 怎么将vs中的程序同步到sql中的表中
      • ¥15 用flask框架接收前端上传的文本文件后怎么读取该文件
      • ¥15 有没有嵌入式ubuntu的朋友
      • ¥50 diddler Burp Suite
      • ¥20 关于UE5.1的问题,求专家解答!
      • ¥30 关于#爬虫#的问题:百度为您找到相关结果约100,000,000个 但只展现70页 有没有可能提取出来全部的搜索结果