LeetCode里面会经常使用到ListNode这个数据结构,这个报错原因是对空指针进行了引用,但是在测试的时候并不会出现报错,只有在提交的时候才会出现报错。
两者出现区别的原因在于:在测试中给出的测试样例通常是规范输入,而在提交后跑的测试用例中会有空输入(例如空列表)
所以在代码中应当加入例如这样的判断:
if(head==nullptr) return nullptr;//按照题目要求返回空对象
LeetCode里面会经常使用到ListNode这个数据结构,这个报错原因是对空指针进行了引用,但是在测试的时候并不会出现报错,只有在提交的时候才会出现报错。
两者出现区别的原因在于:在测试中给出的测试样例通常是规范输入,而在提交后跑的测试用例中会有空输入(例如空列表)
所以在代码中应当加入例如这样的判断:
if(head==nullptr) return nullptr;//按照题目要求返回空对象