链表反转,我的代码测试通过了,但是提交的时候不行,是什么原因

public class Solution {
    public ListNode ReverseList(ListNode head) {
      if(head.next == null){
          return head;
      }
       ListNode cur = head;
        ListNode prev = null;//辅助指针
        ListNode next = cur.next;
        while(cur!=null){
            cur.next = prev;
            prev = cur;
            cur = next;
            if(cur !=null){
                next = cur.next;//
            }
        }
        return prev;
    }
}

显示有4个测试用例,只通过了3个,想知道通不过的那个测试用例是什么样的?

#Java开发#
全部评论
如果head直接就是空呢,不就空指针异常了
点赞 回复 分享
发布于 2021-10-20 13:37

相关推荐

07-07 14:30
复旦大学 Java
遇到这种人我也不知道说啥了
无能的丈夫:但我觉得这个hr语气没什么问题啊(没有恶意
点赞 评论 收藏
分享
07-09 18:33
门头沟学院 Java
这么逆天每年都有人去??? 填多益网申就是大型的服从性测试
鲁大牛:辅导员在群里发了这个公司我就申了一下。网申居然要写当场开摄像头写两篇不少于三百字的作文。太逆天了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务